收藏
回答

ios自定义分享不生效,安卓可以,config是ok的,checkJsApi也是ok?

ios打开分享的链接,调用wx.config是OK的,checkJsApi也是OK的,但是却报其中4个api【showAllNonBaseMenuItem, hideMenuItems, updateAppMessageShareData, updateTimelineShareData】 the permission value is offline verifying。

 wx.config({

          debug: true, // 开启调试模式,

          appId: content.appid, // 必填,企业号的唯一标识,此处填写企业号corpid

          timestamp: content.timestamp, // 必填,生成签名的时间戳

          nonceStr: content.nonceStr, // 必填,生成签名的随机串

          signature: content.signature, // 必填,签名,见附录1

          jsApiList: ['getNetworkType', 'showAllNonBaseMenuItem', 'chooseWXPay', 'hideMenuItems', 'updateAppMessageShareData', 'updateTimelineShareData', 'hideAllNonBaseMenuItem','onMenuShareAppMessage', 'onMenuShareTimeline'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2

        });


        wx.ready(function () {

          //_this.$router.replace({name: 'payResult', query:{paymentSrl: "123232323"}});

          wx.error(function () {

            // alert("微信配置失败,请重新打开页面");

            //A.

            //alert("config信息验证失败!"+JSON.stringify(res));

            // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。

          });

          wx.checkJsApi({

            jsApiList: ['getNetworkType', 'showAllNonBaseMenuItem','chooseWXPay', 'hideMenuItems', 'updateAppMessageShareData', 'updateTimelineShareData', 'hideAllNonBaseMenuItem','onMenuShareAppMessage', 'onMenuShareTimeline'], // 需要检测的JS接口列表,所有JS接口列表见附录2,

            success: function (res) {

              alert(JSON.stringify(res))

              }

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签