微信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重新跑一下试试~
之后有问题再记录~