请确保您添加了关联域功能在您的应用程序中的签名和功能下,您必须将要在您的应用程序中打开的域添加为关联域。
举例
applinks:www.amazon.com
这对于客户端应用程序来说已经足够了。但是有些应用会试图通过这个动态链接来窃取很多网站的流量,所以苹果需要添加apple-app-site-association来验证服务器。
关联域在域和您的应用之间建立安全关联,以便您可以从您的网站共享凭据或在您的应用中提供功能。
在https://yourdomine.com/apple-app-site-association 托管您的苹果域名授权json
以下 JSON 代码表示一个简单关联文件的内容。
{
"applinks": {
"details": [{
"appIDs": ["ABCDE12345.com.example.app", "ABCDE12345.com.example.app2"],
"components": [{
"/": "/buy/*",
"comment": "Matches any URL whose path starts with /buy/"
}
]
}]
},
"webcredentials": {
"apps": ["ABCDE12345.com.example.app"]
},
"appclips": {
"apps": ["ABCED12345.com.example.MyApp.Clip"]
}
}
您可以在 Netflix 和 Youtube 这里看到 apple-app-site-association。
关联域 Click Here 的 Apple 文档
集成成功后会在 func scene(_ scene: UIScene, continue userActivity: NSUserActivity){}或AppDelegate对应方法中调用。