Heim  >  Fragen und Antworten  >  Hauptteil

javascript - WeChat jssdk ios angepasst onMenuShareAppMessage-Freigabe schlägt fehl, Android-Freigabe ist erfolgreich

Beim Teilen und Aufrufen der onMenuShareAppMessage-Methode unter Android wurde der benutzerdefinierte Link erfolgreich erstellt, aber derselbe Code ist immer noch ein Link zu dieser Seite unter iOS. Wenn der Debug-Modus aktiviert ist, ist alles in Ordnung, und iOS ist auch in Ordnung Ich weiß nicht, wo das Problem liegt, es wird auch in wx.ready aufgerufen, und selbst die Einstellung Timeout für zwei Sekunden hat nicht funktioniert.

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);
伊谢尔伦伊谢尔伦2713 Tage vor558

Antworte allen(2)Ich werde antworten

  • 我想大声告诉你

    我想大声告诉你2017-05-17 10:02:30

    终于解决了,我把link里和imgUrl里的变量<%=basePath%>换成了固定的路径,好用了

    Antwort
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-17 10:02:30

    link 应该与安全域名一致 不知道你的 basePath 如何

    https://mp.weixin.qq.com/wiki

    Antwort
    0
  • StornierenAntwort