iOS 微信openSDK1.8.6更新后分享跳转两次的问题

微信openSDK1.8.6开始支持Universal Link的跳转,通知开发者及时更新。
文档地址:关于openSDK1.8.6的更新说明

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

  1. App中点击微信分享,跳转到微信后又跳回App再跳转到微信分享。
    如果是第一次分享这种情况是正常的,如图:


    图片.png

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

检查配置:

  1. apple-app-site-association必须在域名根目录
  2. 域名必须为https
  3. apple-app-site-association文件中的path:
    如果path为/xxx/*,那我们注册WXApi和在微信开放平台配置的时候的时候应该为https://域名/xxx/
    看这个官方的解释:
    图片.png

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


图片.png

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

--分割线--

  1. 我们项目有两套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重新跑一下试试~

之后有问题再记录~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。