【发布时间】:2016-10-06 01:11:59
【问题描述】:
当我在 chrome 自定义选项卡中启动深层链接(指向应用程序活动内)时,应用程序会关闭。还不能找出任何原因。我正在使用 Branch.io 进行深度链接。
预期的行为是打开从链接重定向的活动。
更多详情:
- 在我的应用程序中,有 Activity A,我点击了里面的链接 活动 A
- 通过调用 launchUrl() 在 Chrome CustomTabs 中打开该链接 活动 A
- 现在从活动 A 中点击的链接实际上是一个 Deep 链接,其中浏览器行为是,它打开我的应用程序活动 B 来自我的浏览器
- 但是当这个链接打开 CustomChromeTab 我的应用程序关闭时, 无需根据需要参加活动 B
- 最后我在 logcat 中看不到任何错误
【问题讨论】:
-
您能否在问题中提供更多详细信息?在自定义选项卡中导航时,您似乎正在单击链接,并且预期的行为是要启动应用程序活动,但出现了问题。链接到的应用程序是否与托管自定义选项卡的应用程序不同?是单击链接时关闭的自定义选项卡活动、主机应用程序还是深度链接的应用程序?当应用程序关闭时,你能在 logcat 上看到任何错误吗?
-
@andreban 是的,感谢您的评论,以下是详细信息将帮助您了解我的情况: >在我的应用程序中,有 Activity A,我点击了 Activity A 中的链接 >该链接在Chrome CustomTabs 通过从 Activity A 调用 launchUrl() > 现在从 Activity A 点击的链接实际上是一个深层链接,其中浏览器行为是,它从我的浏览器打开我的应用程序 Activity B >但是当这个链接打开 CustomChromeTab 我的应用程序关闭,没有根据需要进入活动 B。> 最后我在 logcat 中看不到任何错误
-
感谢您提供详细信息。我建议使用这些详细信息更新原始问题,以帮助其他人阅读问题而无需通过 cmets。关于深度链接,它是使用 http/https 架构还是使用自定义架构?
-
@andreban 更新!并不真地。只是一个分支深层链接,它指向浏览器以打开我的 App Activity B,我从 Activity B 获取相应的 JSON 以采取进一步的行动。但问题是我无法打开 Activity B,因为在 Chrome 选项卡打开然后关闭应用程序之后。
标签: android branch.io chrome-custom-tabs