微信JS-SDK分享功能 填坑全纪录

本文总结了微信分享功能中常见的三个问题及其解决方案:分享失败、自定义内容样式异常和小图标显示问题。通过调整链接格式、确保图标链接正确等方法,有效解决了跨平台的分享难题。

问题一:分享失败

这个原因有很多,最常见的一个是分享出去link跟配置的JS接口安全域名不一致。另外,Link需要是http开头的。

问题二:自定义分享内容,安卓成功,IOS能分享,但是默认样式

这是最近遇到的一个问题,而且ios在appmsgconfig里的success回调中写alert是能alert出来的,就是分享成功了,但样式不对,最后终于发现是这样:

link参数中带中文或者特殊字符
由于安卓会自动encodeURIComponent(),所以没有问题。但ios没有做这件事。

另外还有一个可能就是图标大小超过了32k,这个我没有遇到过,但还是检查一下为好吧。

问题三:分享卡片的小图标在安卓上显示不出来

图标的链接改成https的,就可以在安卓和苹果上都显示了。

总结一下调试的流程吧,我都是这么做的:

  1. 微信开发者工具,检查sdk是否注册成功
  2. 在具体的调用功能时(比如分享),看errmsg是否是ok,根据微信的提示来修改
  3. 如果微信开发者工具上运转正常,但在真机上有问题,那可能就是有坑了
  4. 重点检查Link,可以拿之前成功的例子来对比,这个Link拼的有哪些不同之处,对照着改,基本就能发现坑在哪儿了。

大概就是这样啦~~~上午填了那个中文Link的坑,还是蛮开心的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值