gpt4 book ai didi

ios - 如何调试通用链接

转载 作者:行者123 更新时间:2023-12-01 16:14:11 25 4
gpt4 key购买 nike

我使用 Cordova 插件“ionic-plugin-deeplinks”(据我所知,它也适用于普通的 Cordova 应用程序)。
在 Android 上,单击链接后,用户可以在 chrome 和我的应用程序之间进行选择。
=> 我想应用程序链接有效
=> 因为我能够访问 window.IonicDeeplink 并将用户重定向到正确的页面
我在 iOS 上不能有同样的行为,当我点击一个链接时,我总是在 Safari 中打开应用程序。
我怎样才能找到有关问题的线索?
更多背景:

  • apple-app-site-association通过 HTTP 200(仅通过 https)获得,它位于 /.well-known/apple-app-site-association :
  • 我检查了 TeamID 和 BundleID 5 次(至少);
  • branch.io validator我得到所有验证绿色:
  • 您的域是有效的(有效的 DNS)。
  • 您的文件通过 HTTPS 提供。
  • 您的服务器不会返回大于 400 的错误状态代码。
  • 找到了您文件的“内容类型” header :)
  • 您的 JSON 已通过验证。

  • apple validator ,我得到:“需要采取行动
    无法提取通用链接所需的信息。了解如何实现推荐的通用链接。
    错误没有具有域权利的应用程序
    用于验证深度链接双重身份验证的权利数据来自您应用的当前发布版本。此数据可能需要 48 小时才能更新。”(但一些开发人员表示,工作应用程序会添加相同的错误) 如何处理该结果?
  • 在使用 Xcode 安装应用程序时监视服务器的日志时,我看到一个请求在 apple-app-site-association 上获得 HTTP 200

  • 在使用 Xcode 安装应用程序时,我没有在 Xcode 中看到有关 swcd 的日志(我阅读了 here,如果我在安装应用程序时出错,我应该这样做)。 安装成功是静默吗?
  • 我关注了that guide设置权利,但有些事情感觉很奇怪:
  • 与指南中的快照不同,我没有找到任何 *.entitlements我的项目中的文件。 我应该和 Cordova 一起吃吗? (我的 xCode 似乎记得我的设置)。 是否可以检查已安装的应用程序是否获得权利?
  • 我确实像这样在 Xcode 中设置了我的域:applinks:mydomain.com并且开关打开。但我从来没有从我的本地开发环境上传任何东西到苹果服务。 我应该有吗?如果是,如何?


  • 我目前的审讯被突出显示,但任何缺乏理解的解释都将非常受欢迎!!!
    在那之前,我开始对 testFlight 进行验证以寻找更多信息。

    最佳答案

    while installing the app with Xcode I got no logs referring to swcd in xCode


    我手动实现了通用链接,但情况类似。特别是我提到空 swcd 安装应用程序时的进程日志,结果很可能iOS甚至没有尝试下载 苹果应用网站协会 文件,就像没有运行负责的进程一样。在我的情况下,设备重启有帮助,深度链接开始起作用。
    因此,当您确定所有设置时,我认为重新启动设备是故障排除的又一步。

    关于ios - 如何调试通用链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51675414/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com