iOS通用链接无法打开应用

时间:2018-08-08 08:26:37

标签: ios objective-c swift xcode ios-universal-links

4个月前,我们曾经启用了通用链接,这一切都很好。但是我们决定将路径列入黑名单,而不是将其列入白名单。因此,我们已将路径替换为NOT /path/*。将文件部署到我们的域和子域之后。看来iOS根本没有关联域。

我们的文件看起来像这样

{
"applinks": {
    "apps": [],
    "details": [
        {
            "appID": "1242141.com.app.dev",
            "paths": [
                "NOT /path1/*",
                "NOT /path2/*",
                "NOT /path3/*",
                "NOT /path4/*",
                "NOT /path5/*",
                "NOT /path6/*"
            ]
        },
        {
            "appID": "1231411.com.app.production",
            ......

另一个问题,如果您有应用程序扩展(例如丰富的推送服务),是否还需要为其启用关联域?

1 个答案:

答案 0 :(得分:2)

您还需要添加允许的路径

使用类似的东西:

{
    "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "1242141.com.app.dev",
        "paths": [
            "*",
            "NOT /path1/*",
            "NOT /path2/*",
            "NOT /path3/*",
            "NOT /path4/*",
            "NOT /path5/*",
            "NOT /path6/*"
        ]
      }
    ]
  }
}