iOS 通用链接的配置(Universal Links)
一、打开Associated Domains1.首先登录 苹果开发者网站
2.Certificates, Identifiers & Profiles 下的Identifiers 找到要配追的Identifiers 点进去
3.打开Associated Domains然后保存
https://i-blog.csdnimg.cn/blog_migrate/90b0a0a1ee8c7e1392ea1139049a13ce.png
二、更新Profile文件
如果我们使用自动的,可以忽略这一步,手动的创建的证书,选择对应的配置文件,点击Edit进入修改页,直接点击Save,保存后点击Download下载并打开
三、在项目中添加 Associated Domains
打开项目Target -> signing & Capability -> + Capability -> Associated Domains
https://i-blog.csdnimg.cn/blog_migrate/a7c1c9cc60a90b4a2033d5c7e7d85b6e.pnghttps://i-blog.csdnimg.cn/blog_migrate/4f43540714c7a0303b674b19fa02e96d.png
四、填写域名
将https://更换为applinks:
https://i-blog.csdnimg.cn/blog_migrate/f27b8d1607571fab43617a347892ea0b.png
五、创建apple-app-site-association文件
创建一个纯文本,文件名字为apple-app-site-association的文件,不能有后缀
1)打开文本编辑
https://i-blog.csdnimg.cn/blog_migrate/a310edc4464b718949059983c5a4f649.png
2)文本编辑->设置->打开和存储->☑️给纯文本添加".txt"扩展名https://i-blog.csdnimg.cn/blog_migrate/8b1dfc293ae550ffbd1ea3eec9cb1604.png
3)格式->制作纯文本
https://i-blog.csdnimg.cn/blog_migrate/46a41b9df9daed6ff009ebbe84bad1ad.png
4)编辑文件内容
使用webcredentials,应用可以访问为网站存储的证书,无需用户重新输入用户名和暗码。用户还可以在应用内创建新帐户,更新暗码或删除帐户,Safari会保存并使用这些修改。
{
"applinks": {
"apps": [],
"details": [
{
"appID": "5S9DLJKU59.com.chain.chat",
"paths": ["/*", "/chatRoom/*", "/chatGroup/*"]
},
{
"appID": "5S9DLJKU59.com.chain.chat.dev",
"paths": ["/*", "/chatRoom/*", "/chatGroup/*"]
},
{
"appID": "5S9DLJKU59.com.chain.chat.test",
"paths": ["/*", "/chatRoom/*", "/chatGroup/*"]
}
]
},
"webcredentials": {
"apps": [
"5S9DLJKU59.com.chain.chat"
]
}
}
5)保存文件
https://i-blog.csdnimg.cn/blog_migrate/194c5e33c6f98ba26dd2ffcbb8197c76.png
其中 5S9DLJKU59为Team ID,可以在开发者账户中查找
https://i-blog.csdnimg.cn/blog_migrate/e9ae6801b357480ee0d5ef0ebca8f232.png
https://i-blog.csdnimg.cn/blog_migrate/02b461f7aa52cf3baa46b00a5c5e7d4f.png
六、上传文件到服务器
文件可以直接放在服务器的根目录大概.well-known目录下(在这两个目录下让nginx 处理 return json string也可以)
https://www.chat.io/apple-app-site-association
https://www.chat.io/.well-known/apple-app-site-association
可以通过欣赏器访问这两个路径,看看有没有下载文件大概返回json
七、验证Universal Link链接是否配置正确
打开safair欣赏器
输入https://www.chat.io/chatRoom/59 ,出如今App中打开,就阐明我们配置乐成了
https://i-blog.csdnimg.cn/blog_migrate/7c52cc7f01d159cbbedb017c2f0bbb98.png
八、在App代理中接收
extension AppDelegate {
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping (?) -> Void) -> Bool {
guard userActivity.activityType == NSUserActivityTypeBrowsingWeb, let url = userActivity.webpageURL else {
return false
}
return handleURL(url)
}
@discardableResult
private func handleURL(_ url: URL) -> Bool {
return false
}
}
苹果官方Universal Links配置
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]