微信sdk分享接口安卓无效的坑

teaxia
2018-10-29 / 0 评论 / 96 阅读 / 正在检测是否收录...

微信的开发者工具是坑,说明文档也坑。
最近在调试微信的分享页面时候发现IOS客户端是正常分享的,而安卓客户端就无法出现自定义分享的图片跟标题描述这些东西。
很奇怪的调试过程,因为IOS客户端是正常的,那就不应该是参数的问题。那把目光放在开发者工具上面,因为开发者工具很多东西是根据安卓环境模拟的,所以看看总没有错。
在看了一下开发者工具给的信息以后,发现开发者工具提示updateAppMessageShareData、updateTimelineShareData这两个接口无效。
因为是同事写的分享接口,去微信官网的SDK查看了一下这两个接口操作。在官网发现了这句话

请注意,原有的
wx.onMenuShareTimeline、wx.onMenuShareAppMessage、wx.onMenuShareQQ、wx.onMenuShareQZone
接口,即将废弃。请尽快迁移使用客户端6.7.2及JSSDK 1.4.0以上版本支持的
wx.updateAppMessageShareData、updateTimelineShareData 接口。
那问题来了,既然是即将废弃,那是不是还没有废弃呢?把同事的updateAppMessageShareData接口操作改成了所谓即将废弃的onMenuShareAppMessage接口。然后用安卓客户端分享,一切正常。IOS端分享也是一切正常。

本来还猜想测试环境有问题,特意打开手机查看了一下,我的微信客户端是6.7.3的,比官方推荐版本还高了一个版本。
是什么原因导致的新接口不能用我也不太清楚,在官方还没有更新或者废弃之前,还是用以前的接口吧。

0

评论 (0)

取消