【问题标题】:Branch Test/Live links not working as expected分支测试/实时链接未按预期工作
【发布时间】:2019-02-07 11:51:26
【问题描述】:

我有一个使用深度链接的 iOS 应用。我正在使用 Branch.io 进行链接,它在 Android 上按预期工作。在 iOS 上,我遇到了一个非常奇怪的问题,这是我在 Testflight 上部署应用程序后才出现的。

应用未安装:

  • 按预期将我带到指定的网站。
  • 从 Testflight 下载应用程序时,应用程序会打开并显示深层链接数据 - 正如预期的那样。

已安装应用:

  • 该链接在 Safari 中打开到上述网站(仅在 iOS 11.3+ 中)
  • 在此之后打开应用程序,应用程序打开并显示深层链接数据 - 但为什么应用程序没有打开?
  • 从分支仪表板的“测试”部分打开其中一个链接会打开应用程序,但根本不会打开 Safari。

该应用在 Testflight 上并在启用调试的情况下在本地运行,具有相同的包标识符/URI 方案/前缀。它在运行 iOS 9.3 的设备上也能按预期工作。

任何帮助将不胜感激。

【问题讨论】:

    标签: ios branch.io


    【解决方案1】:

    这是来自 Branch 的 Deepti。这似乎是一个设置问题。这是我的建议:

    1. 确保按照this doc 中的说明为 iOS 配置了链接设置。确保您的 Branch 仪表板和 info.plist 文件之间的 URI 方案和包标识符完全匹配。
    2. 在每个生命周期事件上设置断点:didFinishLaunchingWithOptions、open url、userActivity 和 didReceiveRemoteNotification,然后点击 Branch 链接以查看每个事件是否从头开始触发。如果没有,那么重新访问设置可能会有所帮助。

    我希望这会有所帮助。如果您需要进一步的帮助,请发送邮件至 integrations@branch.io 并提供详细信息,我们很乐意为您提供帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-21
      • 1970-01-01
      • 2022-07-20
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多