我使用cordova插件“ ionic-plugin-deeplinks”(据我所知,也可以与普通的cordova应用程序一起使用)。
在Android上,单击链接可让用户在chrome和我的应用程序之间进行选择。 =>我认为应用程序链接有效 =>因为我能够访问window.IonicDeeplink并将用户重定向到正确的页面
在iOS上,我没有相同的行为,当我单击链接时,总是会在Safari中打开该应用。
如何找到有关问题的线索?
更多上下文:
apple-app-site-association
带有HTTP 200(仅通过https),位于/.well-known/apple-app-site-association
中:
apple-app-site-association
上获得了HTTP 200 *.entitlements
文件。 我应该和科尔多瓦一起玩吗?(我的xCode似乎还记得我的设置)。 是否可以检查已安装的应用程序是否有权利? applinks:mydomain.com
,并且开关处于打开状态。但是我从来没有将任何东西从本地开发环境上传到Apple服务。 我应该有吗?如果是,怎么办? 突出显示了我当前的询问,但是对任何缺乏理解的解释都将受到欢迎!!!
直到我开始对testFlight进行验证以查找更多信息。
答案 0 :(得分:2)
使用xCode安装应用程序时,我没有在xCode中引用swcd的日志
我手动实现了通用链接,但是情况类似。特别是在安装应用程序时,我提到空的 swcd 进程日志,事实证明,iOS最有可能甚至没有尝试下载 apple-app-site-association 文件,就像没有执行负责任的流程一样。在我看来,设备重启有助于实现深层链接。
因此,当您确定所有设置后,我认为重启设备是故障排除的又一步。