问题:通过微信分享的api(updateAppMessageShareData)来自定义分享模板。
- 分享之后是个链接 ( qq分享正常, 微信分享之后是个链接)
- 预期是这样的
问题刨析:
- 首先确定在分享之前已经通过了微信的 checkJsApi接口 校验,并且走到了 wx.ready() 里面。
- 在移动端开发中,平时调试一个bug的时候,更方便的就是点击链接进入页面进行调试。(此时已经入坑 )
- 当你通过点击链接进入页面进行调试的时候,你会惊奇的发现,qq分享正常,可以得到预期的结果,而微信分享就失效了,分享出来的是个纯链接。
解决:
- 方案一:复制你想要分享的页面的链接到 草料二维码官网 去生成一个二维码,通过扫描二维码进入,再次分享,就可以得到预期的结果。
- 方案二:通过微信公众号分享
- 方案三:通过app分享
总结:总之,调试微信分享的时候,不要直接点击链接进去, 推荐使用方案一进行调试。