具有二级子域的iOS通用链接不会深链接到本机应用程序,但在一级子域(相同主机)上的深链接很好]]

问题描述 投票:4回答:1

我的应用程序中具有包含多个应用程序链接的功能:类似这样的条目:

applinks:firstlevel.domain.com
applinks:second.level.domain.com

第一级子域上的通用链接可以正常工作并打开应用。二级子域上的通用链接不会打开该应用程序(进入野生动物园)。我现在的怀疑是由于复合(2件)子域。

apple-app-site-association文件是两者都完全相同

,并且可以从两者托管和下载。这两个URL均可从我们的内部网络访问,并且位于同一域和TLD上。 SSL配置正确。没有重定向发生(通过chrome开发工具进行了验证)

每个<< apple-app-site-association

文件托管在适当的子域下(不在domain.com的根目录下)。但是URL 1和2中的两个子域都使用相同的顶级域第二级子域可能是问题所在,还是其他网络配置差异更有可能是问题所在?我无法在线找到表明通用链接是否支持多个子域的信息。

更新:尝试删除applinks:firstlevel.domain.com条目,以确保两个子域不会因相同的包ID(和站点关联)而发生冲突。这并没有改变。二级子域仍然没有深度链接。

关于如何诊断第二个URL为什么不能在应用程序中作为深层链接打开的任何建议?

也不适合使用通配符或将apple-app-site-association文件上传到域的根目录,因为这是生产环境,因此不应在其上设置任何较低的环境。

这是我们的apple-app-site-association文件:

{ 'webcredentials': { 'apps': ['ourteamid.ca.ourdomain.ourname'] }, 'applinks': { 'apps': [], 'details': [{ 'appID': 'ourteamid.com.ourdomain.ourname1.ourname2', 'paths': ['r/samplepath/*', 'en/r/samplepath/*', 'fr/r/samplepath/*'] }] } }

我在我的应用程序中具有包含多个应用程序链接的功能:类似这样的条目:applinks:firstlevel.domain.com applinks:second.level.domain.com一级子域上的通用链接可以正常工作...
ios ios-universal-links
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.