微信H5页面ios分享失效

最近开发一个微信H5页面,需要添加分享。

ios分享出去就描述变链接,缩略图也变连接,但android一切正常。

 

在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,测试一波,问题over

是不是感觉很坑啊,被坑了一个下午,希望可以帮助大家

你可能感兴趣的:(笔记)