6

我实现了通用链接。apple-app-site-association 的结构如下:

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "APPID.my.awesome.newspaper",
                "paths": [ "NOT /webapp/issue/*/ads/*", "/webapp/issue/*/*.html" ]
            }
        ]
    }
}

由于某种原因,根本不考虑带有NOT的第一条路径。

例如:

这些 URL 按预期处理:

awesome-newspaper.my/webapp/issue/sz/2016-01-22/page_2.157908/article_1.2828646/article.html  
awesome-newspaper.my/webapp/issue/sz/2016-01-22/page_2.157908/page.html

此 URL 不应作为通用链接处理,应始终在 Safari 中打开。

awesome-newspaper.my/webapp/issue/sz/2016-01-22/ads/ad_145/index.html  

但它也总是在应用程序中打开。

有人可以帮我吗?

4

1 回答 1

0

我认为问题在于您的 URL 与这两种情况都匹配,这会使结果变得不可预测。

尝试使路径互斥。如果那不可能,您可能需要更改 URL 结构。

更新:

您的 NOT 字符串可能格式错误,请尝试将其更改为:"NOT /webapp/issue/*/ads/*/*.html"

于 2016-01-29T12:11:02.690 回答