iOS通用链接不';t按预期工作-无论路径如何,始终打开

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/*"

所以我偶然发现了一个使用iOS通用链接的问题

假设我的域名是:example.com

因此,我将关联的域设置为applinks:example.com

然后,在apple应用程序站点关联文件中,我指定了以下内容:

{
  "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。