【发布时间】:2019-10-08 16:50:46
【问题描述】:
我们已经按照here 的描述实施了通用链接,以便用户可以确认他们的帐户。我们最近向我们的网站引入了一些新的控制器/页面,我们发现无论 apple-app-site-association 文件中有什么内容,所有链接都会打开应用程序。我检查了我们的配置,没有发现问题。
在添加新页面之前:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "XXXXXXXX.com.mybundle.identifier",
"paths": ["*"]
}
]
}
}
添加新页面后:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "XXXXXXXX.com.mybundle.identifier",
"paths": ["NOT /about/*", "NOT /home/*", "*"]
}
]
}
}
注意事项:
- 我尝试了几种路径变体,包括“NOT /about*”或“NOT *”,所有链接仍会打开应用程序。
- AASA Validator 全部返回绿色。
- 我已在每次测试之间进行版本控制和卸载。
对我们接下来可以检查的内容有什么想法吗?
【问题讨论】:
-
你试过我的解决方案了吗?
-
@JackHua-MSFT 我应该澄清一下,第二条路径只是一个随机测试,看看它是否仍会打开应用程序并且确实如此。当我在任何路径之前都有路径“NOT /events/*”并且用户单击链接servername/events/some-event 时,应用程序将打开。
-
好吧,您的项目中的一切看起来都很好,但路径不起作用。您可以尝试创建一个新的 apple-app-site-association 文件而不是更改旧文件吗?
标签: ios xamarin.ios