iOS 9通用链接正常工作。排除路径不起作用

问题描述 投票:0回答:2

还有其他一些帖子说普遍链接不起作用。我有一个不同的问题,这些链接正在工作,但我想在我的网站上排除一些特定的网址启动应用程序,这是行不通的。

正如此处所述:https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

我已经实现了通用链接的必要步骤,包括上传apple-app-site-association文件。

该文件如下所示:

{
    "applinks": {
        "apps": [],
        "details": [
        {
            "appID": "AB1CDEFGHI.com.mydomain.myapp",
            "paths": [ "*", "NOT /help/" ]
        }
        ]
    }
}

这里的意图是,如果用户点击www.mydomain.com/help,它将无法启动应用程序,但会在safari中打开此页面。但是,此链接会打开应用程序。

我试过这个路径的几个版本,包括:

/help/* 
/help/
/help
help

这些都没有提供所需的排除功能。

有没有人能够实施这种类型的排除?

ios ios9 ios-universal-links
2个回答
1
投票

要回答我自己的问题,请改变:

[ "*", "NOT /help/" ]

至:

[ "NOT /help/", "*" ]

它按预期工作。路径的顺序很重要,首先输入“*”系统将在第一条路径上找到匹配项并启动应用程序。

很简单......


0
投票

您应该使用字符串中包含NOT的“NOT / help /”。

另外,我建议您查看AppsFlyer的Universal Links解决方案。它可能是一个很好的选择(使用另一个applinks路径)。

© www.soinside.com 2019 - 2024. All rights reserved.