我已在我的应用中使用以下步骤实现了通用链接: -
txt文件已上传到服务器上,格式为: -
{" applinks":{" apps":[],"详情":[{" appID":“teamId.com .abcd.efgh“,"路径":[" *"]}]}}
检查了显示
验证的网站a)苹果验证器 enter image description here
b)aasa-validator enter image description here 
在我的appDelegate中实现了该函数,但从未调用过它
func application(_ application:UIApplication,continue userActivity:NSUserActivity,restorationHandler:@escaping([Any]?) - > Void) - > Bool {}
我的通用链接不起作用我无法从笔记中的链接或任何地方重定向我的应用程序。一世 已经实施了我所知道的所有必要步骤。我无法调试此问题。
答案 0 :(得分:2)
您的AppDelegate实现尚未完成,您需要从Apple文档中声明的here收到的NSUserActivity对象获取您的网址,使用以下方法完成您的appDelegate实施:
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
guard userActivity.activityType == NSUserActivityTypeBrowsingWeb,
let url = userActivity.webpageURL
else
{return false}
return true
}
然后,您可以使用此url
并将其发送到ViewController想要加载它的任何内容。
希望这会有所帮助;)
答案 1 :(得分:0)
你提到它是txt文件,但它应该是一个没有扩展名的文件,文件名应该是“apple-app-site-association”,它必须存在于根目录中或您服务器中的 .well-known 目录。
查看这篇文章:
https://developer.apple.com/documentation/xcode/supporting-associated-domains