var Intent = null, File = null, Uri = null, main = null; var shares = null; var shareImageUrl = ''; mui.plusReady(function() { updateSerivces(); if(plus.os.name == "Android") { Intent = plus.android.importClass("android.content.Intent"); File = plus.android.importClass("java.io.File"); Uri = plus.android.importClass("android.net.Uri"); main = plus.android.runtimeMainActivity(); } }) /** * 更新分享服务 */ function updateSerivces() { plus.share.getServices(function(s) { shares = {}; for(var i in s) { var t = s[i]; shares[t.id] = t; } outSet("获取分享服务列表成功"); }, function(e) { outSet("获取分享服务列表失败:" + e.message); }); } /** * 分享操作 */ function shareAction(id, ex) { var s = null; if(!id || !(s = shares[id])) { outLine("无效的分享服务!"); return; } if(s.authenticated) { outSet("---已授权---"); shareMessage(s, ex); } else { outSet("---未授权---"); s.authorize(function() { shareMessage(s, ex); }, function(e) { outLine("认证授权失败"); }); } } /** * 发送分享消息 */ function shareMessage(s, ex) { var msg = { content: ' ', //href: '', //thumbs: [], pictures: [], extra: { scene: ex } }; s.send(msg, function() { outLine("分享成功!"); }, function(e) { outLine("分享失败!"); }); /** * 分享按钮点击事件 */ function shareHref() { var ids = [{ id: "weixin", ex: "WXSceneSession" /*微信好友*/ }, { id: "weixin", ex: "WXSceneTimeline" /*微信朋友圈*/ } ], bts = [{ title: "发送给微信好友" }, { title: "分享到微信朋友圈" } ]; //打开弹出sheet plus.nativeUI.actionSheet({ cancel: "取消", buttons: bts }, //点击分享的回调函数 function(e) { var i = e.index; if(i > 0) { shareAction(ids[i - 1].id, ids[i - 1].ex); } } ); } // 控制台输出分享日志 function outSet(msg) { console.log(msg); } // 界面弹出分享成功失败提示 function outLine(msg) { mui.toast(msg); }
解决mui-app微信二维码分享
猜你喜欢
转载自blog.csdn.net/qq_29407683/article/details/80690288
今日推荐
周排行