Support Universal Links
Universal Links是iOS9推出的一项功能,使你的应用可以通过传统的HTTP链接来启动APP。 如果您 没有iso的app 无需配置此项目,并且此项配置需要较强的专业知识,建议联系您 的iso开发者协助处理。 由于官方没有提供 中文文档,所以官方文档内容为英文。

首先需要在 苹果官方注册 成为开发者 https://developer.apple.com/cn/
前期准备工作
TeamID:XXXXXX (即团队ID, 在苹果开发者网站 https://developer.apple.com/cn/
Apple Developer -> Member Center ->Membership->Team ID) Bundle Identifier:xx.xxx.xx
apple-app-site-association文件代码 内容获取请参考
由于苹果官网没有提供中文说明,以下文档为英文
https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html#//apple_ref/doc/uid/TP40016308-CH12-SW1
简单总结就是需要在网站中粘贴以下代码,然后把 appID 和 paths替换为您自己的然后在网站中保存即可。apple-app-site-association 文件代码参考以下案例
{
"applinks": {
"apps": [],
"details": [
{
"appID": "9JA89QQLNQ.com.apple.wwdc",
"paths": [ "/wwdc/news/", "/videos/wwdc/2015/*"]
},
{
"appID": "ABCD1234.com.apple.wwdc",
"paths": [ "*" ]
}
]
}
}以上内容中appid需要在苹果开发者网站 https://developer.apple.com/cn/中获取Apple Developer -> Member Center ->Membership->Team ID)Bundle Identifier:xx.xxx.xxTeamID:XXXXXX (即团队ID)appID:内容为 TeamID+Bundle Identifier , 例 XXXXXX.xx.xxx.xxpaths:设定你的app支持的路径列表,只有这些指定的路径的链接,才能被app所处理。星号的写法代表了可识别域名下所有链接。
有多种方法可以在apple-app-site-association文件中指定网站路径。例如,您可以:
使用 * 指定整个网站 1.包括特定的URL,例如
/sub/im/,以指定特定的链接 2.附加 * 到特定网址,例如/sub/video/*,指定您网站的某个部分 3.指定不应作为通用链接处理的区域,请在路径字符串的开头添加“NOT”(包括后面的空格)
例如
"paths": [ "/sub/im/", "/sub/video/*", "NOT /sub/nor/2021/*"]
``
生成后把代码粘贴保存即可。然后iOS通用链接使用 https://您的域名/apple-app-site-association