Apabila berkongsi dan memanggil kaedah onMenuShareAppMessage di bawah Android, pautan tersuai berjaya dibuat, tetapi sekeping kod yang sama masih menjadi pautan ke halaman ini di bawah ios Apabila mod nyahpepijat dihidupkan, semuanya ok dan ios juga ok . Saya tidak tahu di mana masalahnya, juga dipanggil wx.ready, malah settingTimeout selama dua saat tidak berfungsi.
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);
Akhirnya penyelesaian telah diselesaikan, saya menukar pembolehubah <%=basePath%> dalam pautan dan imgUrl kepada laluan tetap, dan ia mudah digunakan
pautan harus konsisten dengan nama domain yang selamat Saya tidak tahu bagaimana
basePath
andahttps://mp.weixin.qq.com/wiki