[SWE10020]微信“正在连接”/分享到微信立马跳转回App
问题现象
1.App分享到微信,拉起微信后出现“正在连接”页面,然后里面跳转返回App
2.授权登录如出现以下二次确认弹窗

问题原因
根据微信官方文档:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html
1.当用户首次使用新版本SDK(微信SDK版本大于等于1.8.6)发起分享时,将会上述交互流程,是正常现象,如同一用户多次使用分享都出现跳转,请按照微信官方文档指引,检查Universal Links配置
2.授权登录如出现二次确认弹窗,原因是微信无法通过App提供的Universal Links返回导致,很可能是App的Universal Links不生效
排查方法
请按照以下步骤依次进行排查:
1.检查当前U-Share SDK版本是否在6.9.7及以上,详情请参考更新说明
2.请检查当前是否集成的是微信完整版
因之前友盟微信iOS精简版版本是1.8.6.0,从2020年6月1日起该旧版本SDK会被微信限制使用正常分享功能(分享时会显示“未验证应用”)。详情请参考微信官方说明。因此U-Share已下线微信iOS精简版,且后续不再提供。建议您换成微信完整版。
如果您的集成方式是【pod ‘UMCShare/Social/ReducedWeChat’】,说明您集成的就是微信精简版,
请换成【pod ‘UMShare/Social/WeChat’】集成完整版
完整版SDK里会包含部分精简版代码,是正常现象,请看FAQ
3,检查Universal link是否能够唤起App
如不能请查看Universal link配置方法文档,检查能否在浏览器内直接访问apple-app-site-association文件。
Universal link配置并不是立即生效的,App第一次启动时,iOS系统去官网下载配置的associate文件(拉取这个时间是不可控的,最多会有两三天的延迟)。以后除非App更新或重新安装,否则不会在每次打开时请求apple-app-site-association
4.检查apple-app-site-association文件里的BundleID是否配置错误
5.检查友盟初始化微信设置时,universalLinkDic的key是否是rawInt类型,不能是枚举类型,即为 UMSocialPlatformType.wechatSession.rawInt

6.请查看微信官方文档:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html,在Safari输入Universal Links,下拉页面检查是否有打开app的入口提示
7.可以用微信官方WXApi新增的自检函数checkUniversalLinkReady排查

8.微信官方也提供了FAQ:排查文档
