Lors du partage et de l'appel de la méthode onMenuShareAppMessage sous Android, le lien personnalisé a été créé avec succès, mais le même morceau de code est toujours un lien vers cette page sous iOS. Lorsque le mode débogage est activé, tout va bien, et iOS est également ok. . Je ne sais pas où réside le problème, il est également appelé dans wx.ready, et même le réglage de Timeout pendant deux secondes ne fonctionne pas.
setTimeout(function() {
alert('已注册获取“发送给朋友”状态事件');
// 分享到朋友圈
wx.onMenuShareAppMessage({
title: '个人资料', // 分享标题
desc: '他(她)的病症信息。', // 分享描述
link: '<%=basePath%>/weChat/more/sharePage?'+queryString, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: '<%=basePath%>/images/weChat/ic_share.png', // 分享图标
type: 'link',
trigger: function (res) {
alert('用户点击发送给朋友');
},
success: function (res) {
alert('已分享');
},
cancel: function (res) {
alert('已取消');
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
}, 2000);
Enfin, la solution a été résolue. J'ai changé les variables <%=basePath%> dans link et imgUrl en chemins fixes, et c'est facile à utiliser
Le lien
doit être cohérent avec le nom de domaine sécurisé. Je ne sais pas comment est votre
https://mp.weixin.qq.com/wikibasePath
.