开发者工具和 Android 真机可以正常分享, 但是 iOS 真机会报 { "noPermissionJsApi": [], "errMsg": "config:ok" } ,然后在 ready 回调弹出 "ready",error 回调没有触发。
data.debug = true;
data.jsApiList = ['updateTimelineShareData', 'updateAppMessageShareData'];
wx.ready(() => {
alert("ready");
wx.updateTimelineShareData(shareData);
wx.updateAppMessageShareData(shareData);
});
wx.error(function(res) {
alert(res.errMsg);
});
破案了兄弟们,是不能直接在微信打开链接 https://xxx. 得从公众号里进
调试发现,ios弹出提示 { "noPermissionJsApi": [], "errMsg": "config:ok" } 就是配置成功了。
我的应用使用uniapp开发的,所以,所有的调用微信的接口的地方不能用“wx.”或者是"uni.",需要用“jweixin.”。
jweixin.openAddress({ success: res => { if (cb && typeof(cb) == 'function') cb(res); } });
提供下复现的链接看看,并详细描述下复现流程
jWeixin.ready(function() {
console.log('jWeixin.ready');
});