javascript - ios不執行微信回呼的js方法,安卓機沒問題,請問為什麼,怎麼解決?
仅有的幸福
仅有的幸福 2017-05-16 13:02:14
0
3
641
wx.onMenuShareTimeline({

      title: shareData.title, // 分享标题

      link: shareData.link, // 分享链接

      imgUrl: shareData.imgUrl, // 分享图标

      success: function () { 

          alert(123);


      },

      cancel: function () { 

         

      }

  });

ios回呼success方法不執行,取消分享cancel方法執行沒問題,安卓機都沒問題,有人能解釋為什麼嗎?還有如何解決

仅有的幸福
仅有的幸福

全部回覆(3)
阿神

不是不執行的問題,是ios上面把alert屏蔽掉了,所以你要提示什麼的,只能用js控制p來彈出提示框。

我想大声告诉你

可能不是iOS和安卓系統的原因。
可能是兩支手機的微信版本不同所導致的差異。

最近關於分享,微信升級到最新版本對 分享的連結做了嚴格的要求,必須是JS安全網域下的頁面連結。

如果不是上述問題,可將

wx.config({
    debug: true, // 开启调试模式,
})
查找具体原因。
刘奇

網頁位址跟分享地址是否同域

前幾天我就因為這個吃了好大一坨屎 。 。 。 。
例如你html在 http://abc.com/index.html 那麼 那些分享連結也得在同網域下

如果不同域: 有些機器正常、有些不正常。

(而且最關鍵的是: 微信的開發文檔有兩個版本,一個版本有指出這個一個並沒有指出,簡直精彩。按照你的問題描述裡面給的那個程式碼,是後者,估計坑了不少人)


其他情況

利用開發工具看看是否成功 wx.config

success 回呼 faild回呼 這些回呼 alert一下

。 。 。 當然你這個問題我感覺就是不同域導致不能不行不可以。 。 。 。 。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!