javascript - 微信jssdk ios下自定義onMenuShareAppMessage 分享失效,Android分享成功
問(wèn)題描述
在Android下分享調(diào)用onMenuShareAppMessage 方法成功的走了自定義的鏈接,但是同一段代碼在ios下就還是本頁(yè)的鏈接,debug模式開啟,全都是ok,ios也是ok,不知道問(wèn)題出在哪了,也是在wx.ready里調(diào)用的,還特意setTimeout了兩秒鐘也不行,各種都努力了。
setTimeout(function() { alert(’已注冊(cè)獲取“發(fā)送給朋友”狀態(tài)事件’); // 分享到朋友圈 wx.onMenuShareAppMessage({title: ’個(gè)人資料’, // 分享標(biāo)題desc: ’他(她)的病癥信息。’, // 分享描述link: ’<%=basePath%>/weChat/more/sharePage?’+queryString, // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁(yè)面對(duì)應(yīng)的公眾號(hào)JS安全域名一致imgUrl: ’<%=basePath%>/images/weChat/ic_share.png’, // 分享圖標(biāo)type: ’link’,trigger: function (res) { alert(’用戶點(diǎn)擊發(fā)送給朋友’);},success: function (res) { alert(’已分享’);},cancel: function (res) { alert(’已取消’);},fail: function (res) { alert(JSON.stringify(res));} }); }, 2000);
問(wèn)題解答
回答1:終于解決了,我把link里和imgUrl里的變量<%=basePath%>換成了固定的路徑,好用了
回答2:link 應(yīng)該與安全域名一致 不知道你的 basePath 如何
https://mp.weixin.qq.com/wiki
