我在
/pass/
文件中添加了一个新路径 www.viki.com/apple-app-site-association
但仍然不起作用。当我打开www.viki.com/pass
时,它仍然打开Safari。 URL www.viki.com/tv/1234
仍然有效并打开 iOS 应用程序。有什么问题吗?
{
"applinks": {
"apps": [],
"details": [
{
"appID": "SNU9N24VYW.com.viki.viki-ios",
"paths": [ "/tv/*", "/videos/*", "/pass/" ]
}
]
}
}
我做了很多事情来解决这个问题。
删除应用程序并重新安装以使其重新加载 apple-app-site-association (AASA) 文件。
虽然我看到对两者的要求
http://www.viki.com/.well-known/apple-app-site-association 和
http://www.viki.com/apple-app-site-association,
它实际上使用了
/.well-known/
处的那个。所以需要更新它。
paths
数组,看起来像
/pass
条目适用于 /pass
和 /pass/
网址,BUT
/pass/
仅适用于 /pass/
网址。所以我认为最好使用没有斜线的那个。Extra:您可以用来调试的另一个技巧是使用 Charles Proxy 来模拟
apple-app-site-association
对您想要测试的内容的响应。
对我来说有用的是删除从 Xcode 安装的应用程序,从 App Store 下载它,删除它,然后再次从 Xcode 安装。