【问题标题】:Branch.io deep links on iOS - Params not shared when app opened with universal linksiOS 上的 Branch.io 深层链接 - 使用通用链接打开应用时未共享参数
【发布时间】:2023-03-27 02:20:01
【问题描述】:

我正在使用 branch.io API 创建通过电子邮件发送给我们用户的深层链接。创建链接时,我为 iOS 应用添加了一些元数据,例如 deelinkpath 和其他有用的数据。

当我复制分支链接并手动打开 iOS 应用程序时,我能够看到这些参数。当链接在重定向到应用程序之前首先打开 safari 时,它也可以工作。

但是,如果链接直接从电子邮件(通用链接)打开应用程序,分支无法识别该链接并返回

["+clicked_branch_link": 0, "+is_first_session": 0] 

知道我缺少什么吗?

谢谢!

【问题讨论】:

  • 能否请您提及您正在使用的ESP?您能否进一步检查是否正在生成 AASA? help.branch.io/developers-hub/docs/…
  • 嗨,Kartik!我们使用 Mandrill,但不使用 Branch 集成。我们使用 Branch API 生成链接,然后使用我们后端的 Mandrill API 发送电子邮件。在 AASA 上,这是我在控制台中的行 Already downloading data for domain sa….ap….link, so skipping a second download
  • @KartikShandilya 要添加更多信息,如果我长按“在 [App Name] 中打开”,则链接有效并检索参数。
  • 能否告诉我 Mandarill 是否在您的 Branch Dashboard > 电子邮件中启用为 ESP?
  • @KartikShandilya 不是,不是。但是我在 Mandrill 端禁用了包装,即使我从电子邮件中复制链接,粘贴到 Notes 应用程序并单击它,数据共享也不起作用(通过通用链接打开的应用程序,但链接未被识别为分支链接)

标签: ios deep-linking branch.io ios-universal-links


【解决方案1】:

该问题与用于管理持续用户活动的 Scene Delegate 方法的错误实现有关,因为我们仅支持 iOS > 13.0。

这个新版本的 Branch iOS SDK 文档解释了如何修复使用场景的应用程序的实现:https://help.branch.io/developers-hub/docs/ios-basic-integration#section-apps-using-scenes

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    相关资源
    最近更新 更多