iOS通用链接不';t按预期工作-无论路径如何,始终打开
所以我偶然发现了一个使用iOS通用链接的问题 假设我的域名是:example.com 因此,我将关联的域设置为applinks:example.com 然后,在apple应用程序站点关联文件中,我指定了以下内容:iOS通用链接不';t按预期工作-无论路径如何,始终打开,ios,ios-universal-links,Ios,Ios Universal Links,所以我偶然发现了一个使用iOS通用链接的问题 假设我的域名是:example.com 因此,我将关联的域设置为applinks:example.com 然后,在apple应用程序站点关联文件中,我指定了以下内容: { "applinks": { "apps": [], "details": [ { "appID": "XXXXXXX.com.example.bro", "paths": [ "/ios/*"
{
"applinks": {
"apps": [],
"details": [
{
"appID": "XXXXXXX.com.example.bro",
"paths": [
"/ios/*"
]
}
]
}
}
我希望只有以/ios结尾的链接才能打开应用程序,而其他链接,如example.com、example.com/something,应该在Safari中打开
但是,域example.com下的每个链接都会在应用程序中打开
我试着用“NOT”、“NOT/”、“NOT/”等等,但没有成功
我会错过什么
非常感谢您的帮助
谢谢 更新:
看来我有冲突的文件,这导致了这些问题。
显然,我的队友在./well_known下添加了一个类似的文件。这似乎比我添加的文件更重要。(在./well_known下的文件有一个星号*-允许所有链接)
一旦我删除了./well\u known下的额外文件,问题就解决了。看起来你的苹果应用程序站点关联文件是正确的。仅供参考:-如果所有路径在应用程序中打开。您可以在AppDelegate中验证路径,并使用UIApplication.shared.openURL()在safari中打开不受支持的URL。