我添加了一个新路径到 apple-app-site-association 文件,但仍然不起作用

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

我在

/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/" ]
            }
        ]
    }
}
ios ios-universal-links
2个回答
5
投票

我做了很多事情来解决这个问题。

  • 删除应用程序并重新安装以使其重新加载 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
对您想要测试的内容的响应。


0
投票

对我来说有用的是删除从 Xcode 安装的应用程序,从 App Store 下载它,删除它,然后再次从 Xcode 安装。

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