wx.onMenuShareTimeline({
title: shareData.title, // 分享标题
link: shareData.link, // 分享链接
imgUrl: shareData.imgUrl, // 分享图标
success: function () {
alert(123);
},
cancel: function () {
}
});
ios回呼success方法不執行,取消分享cancel方法執行沒問題,安卓機都沒問題,有人能解釋為什麼嗎?還有如何解決
不是不執行的問題,是ios上面把alert屏蔽掉了,所以你要提示什麼的,只能用js控制p來彈出提示框。
可能不是iOS和安卓系統的原因。
可能是兩支手機的微信版本不同所導致的差異。
最近關於分享,微信升級到最新版本對 分享的連結做了嚴格的要求,必須是JS安全網域下的頁面連結。
如果不是上述問題,可將
網頁位址跟分享地址是否同域
前幾天我就因為這個吃了好大一坨屎 。 。 。 。
例如你html在 http://abc.com/index.html 那麼 那些分享連結也得在同網域下
如果不同域: 有些機器正常、有些不正常。
(而且最關鍵的是: 微信的開發文檔有兩個版本,一個版本有指出這個,一個並沒有指出,簡直精彩。按照你的問題描述裡面給的那個程式碼,是後者,估計坑了不少人)
其他情況
利用開發工具看看是否成功 wx.config
success 回呼 faild回呼 這些回呼 alert一下
。 。 。 當然你這個問題我感覺就是不同域導致不能不行不可以。 。 。 。 。