一、资源、教程
官方教程
CocoaPods安装方法
iOS Universal Link配置
Universal Link验证地址
iOS应用出现未验证应用的问题排查
微信开放平台App iOS端接入新版本SDK 常见问题自查指引
微信官方教程很完整,基本照着做就好了。主要是Universal Link会稍微麻烦点。
二、关键点
1.Universal Link配置格式
假设你的域名是:xxx.com 你要匹配的是:xxx.com/app/
1.1、微信开放平台 Universal Link 填写:xxx.com/app/link/
1.2、xcode 的 Associated Domains 添加 applinks:xxx.com
1.3、在你关联的域根目录下 创建 apple-app-site-association 文件,文件格式参照
developer.apple.com/documentati… 。
这里我们使用:
{"applinks":{"apps":[],"details":[{"appID":"teamID.bundleID","paths":["/app/*"]}]}}
2.Universal Link检测结果
3.无服务器Universal Link配置
要是没有个人服务器,可以使用腾讯云开发的静态网站部署,根目录创建一个app目录,再把apple-app-site-association 放进去即可。
4.获取openid
- 前端直接获取(Appsecret 有泄漏风险)
- 服务器获取(推荐)
- 腾讯云开发的云函数获取(推荐)
三、待解决
1.Universal Link配置完是否需要一定时间生效
一开始Universal Link配的是xxx.com, 一直不生效。后来改成了xxx.com/app, 过了一段时间生效了,不确定是url的问题,还是时间问题(印象中有看到文章说不会立马生效)。