微信公众号JS-SDK分享朋友圈功能,IOS无效

微信公众号已认证。使用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

阅读 4.8k
2 个回答

针对单页面应用的话,需要对 url 做特殊处理的。

ios url签名的问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进