Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我为苹果应用程序站点关联文件添加了一个新路径,但仍然没有';行不通_Ios_Ios Universal Links - Fatal编程技术网

Ios 我为苹果应用程序站点关联文件添加了一个新路径,但仍然没有';行不通

Ios 我为苹果应用程序站点关联文件添加了一个新路径,但仍然没有';行不通,ios,ios-universal-links,Ios,Ios Universal Links,我在www.viki.com/apple-app-site-association文件中添加了一个新路径/pass/,但仍然不起作用。当我打开www.viki.com/pass时,它仍然会打开Safari。URLwww.viki.com/tv/1234仍然有效并打开iOS应用程序。有什么问题 { "applinks": { "apps": [], "details": [ { "appID": "SN

我在
www.viki.com/apple-app-site-association
文件中添加了一个新路径
/pass/
,但仍然不起作用。当我打开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应用程序站点关联(AASA)文件

  • 而我看到了双方的要求

,

它实际上使用了
/.well/
中的一个。所以我们需要更新它

  • 对于
    路径
    数组,如下所示
    /pass
    条目同时适用于
    /pass
    /pass/
    URL,
    /pass/
    仅适用于
    /pass/
    url。所以我认为最好使用没有斜线的

额外:另一个可以用来调试的技巧是使用Charles Proxy来模拟苹果应用程序站点关联对您想要测试的内容的响应。

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

  • 删除应用程序并重新安装,使其重新加载apple应用程序站点关联(AASA)文件

  • 而我看到了双方的要求

,

它实际上使用了
/.well/
中的一个。所以我们需要更新它

  • 对于
    路径
    数组,如下所示
    /pass
    条目同时适用于
    /pass
    /pass/
    URL,
    /pass/
    仅适用于
    /pass/
    url。所以我认为最好使用没有斜线的

额外:另一个可以用来调试的技巧是使用Charles Proxy来模拟
苹果应用程序站点关联
对您想要测试的内容的响应。

是。众所周知,实际上是必要的吗?如果你不把AASA文件放在那里,一切都会“正常”吗?@OleksiyIvanov我猜。众所周知的是当你在ios 9+中使用safari时,它首先检查的地方。如果将域配置为
https://www.somedomain.com/apple-app-site-association
众所周知,这真的有必要吗?如果你不把AASA文件放在那里,一切都会“正常”吗?@OleksiyIvanov我猜。众所周知的是当你在ios 9+中使用safari时,它首先检查的地方。如果将域配置为
https://www.somedomain.com/apple-app-site-association