问题1:验签失败

  惨景:用微信sdk实现h5页面的分享,且每个页面分享内容需要自定义.

 

 

  1:在Android和ios的系统中,同一个页面Android验签成功,ios验签失败

  解决方案:

  因为在使用vue的router时 ios复制出来的页面地址永远都是xxxx.com 而Android系统则是xxx.com/index,这就是照成验签失败的原因;

  查阅解决方案:

  https://www.jianshu.com/p/a470403de789

  大佬写的很详细

 

 

  坑2:某一页面Android验签失败,ios验签成功; --- 脑壳疼

  解决方案:

  在填埋了坑1后,ios就基本不用考虑单页面验签,但是在某页面中发现Android 验签失败,查出原因是因为url中拼接了中文的埋点.(做小程序跳转时 一般都会加到query中)

  vue中是会把query拼接到url上.建议吧这些数据后期用vuex来保存,(emmm,vue菜鸟,没测过此方案)

    invalid signature签名错误

  

 

  坑3:调用微信sdk的分享接口时,ios成功分享,Android分享失败

  解决方案(应急解决):

  微信jssdk 1.4使用新的2个分享接口: wx.updateAppMessageShareData 和 wx.updateTimelineShareData 不知道为什么 用了新的接口后就会产生以上问题,所以目前解决方案就是

  用旧的接口wx.onMenuShareTimeline(即将废弃);---脑壳又疼了

  

 

转载于:https://www.cnblogs.com/hhling/p/10371097.html

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐