ios 微信分享重新编码链接_iOS 微信openSDK1.8.6更新后分享跳转两次的问题

微信openSDK1.8.6开始支持Universal Link的跳转,通知开发者及时更新。

文档地址:关于openSDK1.8.6的更新说明

按照文档中配置即可,记录一下自己遇到的问题希望对大家有帮助。

App中点击微信分享,跳转到微信后又跳回App再跳转到微信分享。

如果是第一次分享这种情况是正常的,如图:

图片.png

但如果每次分享都来回跳转,说明我们的配置有误。(我就是这种情况,一头雾水)

检查配置:

apple-app-site-association必须在域名根目录

域名必须为https

apple-app-site-association文件中的path:

如果path为/xxx/*,那我们注册WXApi和在微信开放平台配置的时候的时候应该为https://域名/xxx/

看这个官方的解释:

图片.png

Xcode中applinks配置域名即可,即:

图片.png

这些都配置完成后再运行试试,应该就可以了。

--分割线--

我们项目有两套Key,昨天尝试用测试环境的配置都OK,今天切换到正式环境后又不行了。找了很久的原因,直接说啦:

Xcode的Associated Domains中微信只识别第一个applinks,我之前写了两个(一个测试一个正式),后来把测试的删掉了就可以正常分享了。

--分割线--

--2020.06.04更新--

之前文档写的不是很清楚,导致这次我又遇到问题了…还是跳转两次,崩溃了…

图片.png

贴一下编辑universalLink的提示,必须以/结尾,所以我们在代码里的配置一定是和微信后台保持一致的:

图片.png

然后在Associated Domains中设置为applinks:XXXX,

这个XXX是universalLink去掉https://和/的结果。

在apple-app-site-association文件中,path一定要加/,如图红色框中标记

图片.png

到这一步应该就没问题了,然后测试,如果还是跳两次,删除App重新跑一下试试~

之后有问题再记录~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值