我正在尝试为应用程序设置限制性的applinks,但是我们只需要特定的链接来路由到应用程序,其余部分直接在Safari中打开(没有直通)。
为了做到这一点,我使用了以下json文件。但是,它似乎适用于https://domain.com/test,但在https://domain.com/#/test
上失败如果我添加" *"在路径列表中,它运行正常,但之后我们会让所有内容通过,如果应用无法支持该链接,则会产生糟糕的体验。
有没有人得到这样的工作?对我来说,苹果无法处理包含#'#'的链接的路由,这似乎很奇怪。字符。我们的网站在所有路由中使用#字符,
{
"applinks": {
"apps": [],
"details": [{
"appID": "TEAMID.BUNDLEID",
"paths":[ "/test", "/*/test", "/*/test/*", "*/test/*" ]
}
]
}
答案 0 :(得分:0)
我面临同样的问题。这是因为url路由中包含#
。
解决此问题的最佳方法是从每个网址路线中删除#
。
但是,如果你无法删除它。您必须使用*
作为路径列表。
在这种情况下,您可以通过优雅地回退到Safari来处理不受支持的路径。
就是这样的。
OtherApp->MyApp
OtherApp->MyApp->Safari