微信公众号已认证。使用JS-SDK分享朋友圈功能,安卓测试一切正常,苹果手机有些正常,有些没有效果。
ios没有效果如下,分享朋友圈时,点击发布朋友圈是没有效果的,但是另外一种情况在分享朋友圈时,点击取消分享(就是点击取消或者后退按钮,退出发布朋友圈界面),返回来是有效果的。
JS-SDK的js的版本我从1.4一次次的退到了1.0也是一样的。这是JS-SDK的BUG?
下面列出代码,安卓一切正常,苹果用了两部XS,一部苹果7测试,只有一部苹果XS没有分享没有任何问题,会分享成功后弹出aaa
,其他一部xs和7,只能在分享朋友圈时,点取消才会弹出aaa
,点击发表朋友圈的话,没有任何效果。以上测试的用户都在微信开发者工具测试了,微信开发者工具没有任何问题,但是用自己手机就有问题了(因为都是绑定了开发者,可以在微信开发者工具测试)。
wx.ready(function(){
wx.onMenuShareTimeline({
title: title, // 分享标题
link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: imgUrl, // 分享图标
success: function () {
alert('aaa');
}
});
});
后面我改成
wx.ready(function(){
wx.onMenuShareTimeline({
title: title, // 分享标题
link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: imgUrl, // 分享图标
trigger: function (res) {
alert('用户点击分享到朋友圈');
},
success: function (res) {
alert('已分享');
},
cancel: function (res) {
alert('已取消');
},
fail: function (res) {
alert('失败');
}
});
});
只有trigger才有回调,其他一律没有任何效果,我知道腾讯改了接口,统一为success了,因为success没有回调我才来请教的各位大佬的0.0
针对单页面应用的话,需要对 url 做特殊处理的。