微信分享H5页面ios分享失效,安卓正常
在Android上面微信分享一切正常,但是在iOS上面分享出去的却是错误的,在网上查找了很多东西。总结了下一下
1.iOS的分享图片不能超过32kb。看了下我的分享图片,没超出32kb,所以不是这个问题。
2.link参数带中文或者特殊字符,带中文的url在安卓中应该也是会出问题的,但是安卓会自动encodeURIComponent(),
而ios不会,所以需要对link进行encodeUIRComponent()。
例如:
" https://wx.xxxx.cn/wx/sign.php?url='+encodeURIComponent(window.location.href)"
这个还是不能解决我的问题。
3.引入微信的http://res.wx.qq.com/open/js/jweixin-1.2.0.js
注意http和https。使用http在Android上分享一切都是正常的,
但是在iOS上,嘿嘿~~,所以讲http换为https之后,iOS上面
也可以分享了。
将"http://wx.xxxx.cn/wx/sign.php?url="换成
"https://wx.xxxx.cn/wx/sign.php?url="
OK,测试一下,没问题!
我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=lpdycda2fshu