Universal Link 通过 Apple 验证(但不起作用)

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

我一直在尝试在 iOS 应用程序中设置通用链接,但遇到了点击通用链接时应用程序无法打开的问题。

以下是我迄今为止采取的步骤:

  1. 在我们的服务器上托管 Apple 关联域文件
  2. 在 Xcode 中添加了通用链接功能
  3. 在 Xcode 的功能选项卡中指定通用链接的顶级域名,如下所示:
    applinks:ourwebsite.com
  4. 授予关联域作为我们的配置文件的功能
  5. 验证我们的构建方案正在使用适当的配置文件
  6. 在我们的测试设备上的开发人员设置中启用通用链接
  7. 在 iOS 开发者设置的“诊断”选项卡中验证我们的 URL 是可打开已安装应用程序的通用链接
  8. 通过第三方验证器验证我们的 URL 是通用链接
  9. 在我们的
    func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void)
    中调用了
    AppDelegate
    (使用断点来验证它是否被调用)

在这一切之后,断点永远不会触发,当然。

我也尝试过清理构建、删除派生数据并重新启动 Xcode,但问题仍然存在。我检查了是否有冲突的代码或配置,但没有找到任何冲突。

目前,我不确定是什么原因导致了该问题,并且希望获得有关如何进一步排查和解决此问题的任何指导或建议。

ios swift xcode ios-universal-links
1个回答
0
投票

你找到这个问题的答案了吗?我有同样的问题。 URL 通过了诊断测试,但在笔记应用程序中无法按预期工作。

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