我试图让通用链接在我的应用程序中作为 URL 方案的替代品工作,因为从 iOS 9 开始,每次从 Safari 调用应用程序时,系统似乎都会显示一个警报对话框。我希望在使用通用链接时替换关联域中注册 URL 路径的 URL 方案调用会使对话框消失。
所以myscheme://app?params=values
我不会打电话,而是打电话https://example.com/universal-link/wakeup?params=values
。
我的 apple-app-site-association(未签名)文件如下所示
{
"applinks": {
"apps": [],
"details": [
{
"appID": "XXXXXXXX.com.company.appid",
"paths": [ "/universal-link/*" ]
}
]
}
}
请注意,目前,我使用的是托管在公司局域网中的网络服务器,它不是 Internet 上的公共服务器。因此,在应用程序功能“关联域”中,我写了类似的内容applinks:host.company.lan:7700
,但在应用程序首次启动后从未获取过 apple-app-site-association 文件。
我不知道还能尝试什么,所以我认为服务器在专用网络中可能是一个问题。