分享插件的问题

分享到微信时出错,提示“无法分享到微信,由于不支持的分享类型 无法分享到微信”。请问这是什么问题?

<span class="am-navbara">

<span style="text-align:center;margin:0 auto;cursor:pointer;font-size:14px;">

<a href="###" onclick="shareHref()">

<span class="am-icon-share-square-o" style="color:#000"></span>

</a>

</span>

</span>

<script type="text/javascript" src="js/mui.min.js"></script>

<script>

    mui.init({

swipeBack:true //启用右滑关闭功能

});



var Intent = null,

File = null,

Uri = null,

main = null;

var shares = null;

var shareImageUrl = '';

mui.plusReady(function() {

updateSerivces();

if (plus.os.name == &quot;Android&quot;) {

Intent = plus.android.importClass(&quot;android.content.Intent&quot;);

File = plus.android.importClass(&quot;java.io.File&quot;);

Uri = plus.android.importClass(&quot;android.net.Uri&quot;);

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(&quot;获取分享服务列表成功&quot;);

}, function(e) {

outSet(&quot;获取分享服务列表失败:&quot; + e.message);

});

}

/**

* 分享操作

*/

function shareAction(id, ex) {

console.log('id = ' + id);

console.log('ex = ' + ex);

console.log('shares[id]' + shares[id]);

var s = null;

if (!id || !(s = shares[id])) {

outLine(&quot;无效的分享服务!&quot;);

return;

}

if (s.authenticated) {

outSet(&quot;---已授权---&quot;);

shareMessage(s, ex);

} else {

outSet(&quot;---未授权---&quot;);

s.authorize(function() {

shareMessage(s, ex);

}, function(e) {

outLine(&quot;认证授权失败&quot;);

});

}

}

/**

* 发送分享消息

*/

function shareMessage(s, ex) {

var msg = {

content: '分享-详情',

href: 'http://blog.csdn.net/zhuming3834',

title: 'HGDQ-分享测试-title',

content: 'HGDQ-分享测试-content',

thumbs: ['http://img3.3lian.com/2013/v10/4/87.jpg'],

pictures: ['http://img3.3lian.com/2013/v10/4/87.jpg'],

extra: {

scene: ex

}

};

s.send(msg, function() {

outLine(&quot;分享成功!&quot;);

}, function(e) {

outLine(&quot;分享失败!&quot;);

});

}

/**

* 分享按钮点击事件

* 注意这里的这些id值

*/

function shareHref() {

var ids = [{

id: &quot;weixin&quot;,

ex: &quot;WXSceneSession&quot; /*微信好友*/

}, {

id: &quot;weixin&quot;,

ex: &quot;WXSceneTimeline&quot; /*微信朋友圈*/

}, {

id: &quot;qq&quot; /*QQ好友*/

},{

id: &quot;tencentweibo&quot; /*腾讯微博*/

},{

id: &quot;sinaweibo&quot; /*新浪微博*/

}],

bts = [{

title: &quot;发送给微信好友&quot;

}, {

title: &quot;分享到微信朋友圈&quot;

}, {

title: &quot;分享到QQ&quot;

}, {

title: &quot;分享到腾讯微博&quot;

}, {

title: &quot;分享到新浪微博&quot;

}];

plus.nativeUI.actionSheet({

cancel: &quot;取消&quot;,

buttons: bts

},

function(e) {

var i = e.index;

console.log('i = ' + i);

if (i &gt; 0) {

shareAction(ids[i - 1].id, ids[i - 1].ex);

}

}

);

}

// 控制台输出日志

function outSet(msg) {

console.log(msg);

}

// 界面弹出吐司提示

function outLine(msg) {

mui.toast(msg);

}



&lt;/script&gt;

\n

2017-08-08 10:43 添加评论 分享
已邀请:
0

瞳player - 前端,黑莓开发者;微博:折腾笔记;不接外包,对于html5及h5+难题本人只提供思路,又笨又懒可花钱雇我帮你写具体代码。又笨又懒又抠的嘴炮食屎去吧,感叹没人帮助的时候,想想自己又帮助过多少人。

赞同来自:

这看着好吃力


0

ui

赞同来自:

已经解决了


要回复问题请先登录注册

退出全屏模式 全屏模式 回复