最近突然发现 部分iOS手机突然无法微信授权登录,主要问题还是定位在 Universal Links上面
xcode日志
5, 0, Universal Link check failed. The application is launched by WeChat via scheme, Common problems self-check guide: [微信开放平台App iOS端接入新版本SDK 常见问题自查指引]https://developers.weixin.qq.com/community/develop/doc/000ce0403bc9d0ea1a0a67f415b409
以及出现类似这种二次确认弹框,
安装官方步骤都走了一遍, 还是存在问题, 官方帖子上也都是一片骂声, 基本都没有一个高赞的答案说能彻底解决.
微信开放平台App iOS端接入新版本SDK 常见问题自查指引
最后还是一个个去翻帖子, 找到了苹果官方的search网站
App Search API Validation Tool
上去把Universal Link 丢上去让苹果ping 了测试一下, 能出现相关信息即可
尤其 apple-app-site-association 文件在根目录的,就可以发现 这就可以通过微信SDK7步自检了(自检通过记得注了代码否则会拉起2遍),
至于其他的 一定按照官网的配置来就可以了, 卡在第5步的还是要检查下Universal Link 是不是在app search api validation tool 上出了问题, 可以联系自家运维同事协助看一下, iOS14以后就是系统直接从苹果服务器拉的, 苹果服务器找不到Universal Links那就一切都是空谈.
我们这边猜测之前Universal Links是ok的, 可能近期失效了, 后来询问运维同事, 他说他也就刷新了下站点…
关于苹果 iOS - Supporting Associated Domains
再贴一片翻译贴, iOS - Supporting Associated Domains
- apple-app-site-association文件放在根目录也可以, 我们这边也放了/.well-known 下目录, 一定要是 https 以及 非重定向
- 一切配置安装微信官网配置, 这个没什么好说
- App Search API Validation Tool 自己去测试下Universal Link 确保有效
浪费时间的主要是排查问题, 问题解决…
|