官网:
如遇到跳转失败的情况,参考以下链接:
https://www.jianshu.com/p/939abec62307
补充注意事项:
1、sdk引入注意http还是https。(应该是跟当前网页协议相关)
2、vue路由为history模式时,ios手机上兼容问题(这个是和微信缓存机制相关)
原因:ios下微信会缓存第一次进入的页面地址,如果从微信一级页面跳转到二级页面,
由于vue是单页应用,不会刷新页面,vue路由地址变了,和微信缓存的地址不一致,
所以在进行wxConfig时传入的url和微信缓存的url不一致会导致jsdk调起失败,进而导致<wx-open-launch-weapp>无法生效
路由为history模式时,如果在不同的页面(多个页面)使用<wx-open-launch-weapp>,而没有调用wx.config()的界面在Android会跳转失败,ios不会。也是由于ios有缓存机制,但Android没有缓存机制,跳转页面后微信访问的当前页面url和调wx.config()签名用到的url对不上,就会失败。简单一点的解决办法就是在用<wx-open-launch-weapp>的页面再调一次wx.config()。
3、如果微信标签内部包裹的是img标签,src地址需要绝对地址,否则无法访问。