收藏
回答

微信分享API,iPhone6不能正常分享?

调用微信分享API接口,iPhone6 机型提示报错,其他iPhone可正常分享,安全域名都已经配置了,链接参数里也无中文,微信开发者工具调试也都是正常的,请问这种情况怎么解决。

wx.config({
    debug: true,
    appId: appid,
    timestamp: data.webchatInfo.timestamp,
    nonceStr: data.webchatInfo.nonceStr,
    signature: data.webchatInfo.signature,
    jsApiList: ["checkJsApi",
        // "updateAppMessageShareData",
        // "updateTimelineShareData",
        "onMenuShareAppMessage",  //旧的接口,即将废弃
        "onMenuShareTimeline" //旧的接口,即将废弃
    ]
});

wx.ready(function () {
    wx.checkJsApi({
        jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline'],
        success: function (res) {

        }
    });
    //自定义“分享给朋友”及“分享到QQ”按钮的分享内容(1.4.0)
    wx.onMenuShareAppMessage({
        title: shareTitle, // 分享标题
        desc: shareDesc, // 分享描述
        link: "", // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: "", // 分享图标
        success: function () {
            // 设置成功
            if (flg == '1') {
                $('.share-success').show();
                setTimeout(function () {
                    $('.share-success').hide();
                }, 3000);
            }
        }
    });
    //自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容(1.4.0)
    wx.onMenuShareTimeline({
        title: shareTitle, // 分享标题
        desc: shareDesc, // 分享描述
        link: "", // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: "", // 分享图标
        success: function () {
            // 设置成功
            if (flg == '1') {
                $('.share-success').show();
                setTimeout(function () {
                    $('.share-success').hide();
                }, 3000);
            }
        }
    })

});

回答关注问题邀请回答
收藏

1 个回答

  • 灵芝
    灵芝
    2020-07-07

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的测试链接

    2020-07-07
    有用
    回复 1
    • lsc
      lsc
      2020-07-07
      刚刚已定位原因了,两边测试地址不一样,一个是http,另外一个是https,http域名就能正常调用分享成功,https域名下调用就是分享默认当前页面链接,请问这要怎么处理呢?
      2020-07-07
      回复
登录 后发表内容
问题标签