Chrome 通过它打开深层链接时自定义标签停止
Chrome custom tab stopping when opening deeplink through it
当我在 chrome 自定义选项卡中启动深度 link(指向应用 activity 内)时,应用会关闭。还不能找出任何原因。我正在使用 Branch.io 进行深度 linking。
预期的行为是打开从 link 重定向的 activity。
更多详情:
- 在我的应用里面,有Activity一个,我点击里面的一个link
Activity一个
- 然后 link 通过调用 launchUrl() 在 Chrome CustomTabs 中打开
Activity一个
- 现在从 Activity A 点击的那个 link 实际上是一个 Deep
Link,其中浏览器行为是,它打开我的应用程序 Activity
B 来自我的浏览器
- 但是当这个 link 打开 CustomChromeTab My application Closes 时,
没有按要求去 Activity B
- 最后我在 logcat
中看不到任何错误
编辑: 这实际上可能是由于我们在 Android 上最新版本的 Branch SDK 中存在的错误。您能否确认您使用的是 v2.4.4 或更高版本?
来自 Branch.io 的 Alex:很高兴听到您发现 Branch 链接很有用! Branch 实际上不支持应用内深层链接,这听起来像是您要实现的内容。您最好使用标准机制在应用程序内的活动之间移动,并依靠 Branch 来处理来自外部的用户。
当我在 chrome 自定义选项卡中启动深度 link(指向应用 activity 内)时,应用会关闭。还不能找出任何原因。我正在使用 Branch.io 进行深度 linking。
预期的行为是打开从 link 重定向的 activity。
更多详情:
- 在我的应用里面,有Activity一个,我点击里面的一个link Activity一个
- 然后 link 通过调用 launchUrl() 在 Chrome CustomTabs 中打开 Activity一个
- 现在从 Activity A 点击的那个 link 实际上是一个 Deep Link,其中浏览器行为是,它打开我的应用程序 Activity B 来自我的浏览器
- 但是当这个 link 打开 CustomChromeTab My application Closes 时, 没有按要求去 Activity B
- 最后我在 logcat 中看不到任何错误
编辑: 这实际上可能是由于我们在 Android 上最新版本的 Branch SDK 中存在的错误。您能否确认您使用的是 v2.4.4 或更高版本?
来自 Branch.io 的 Alex:很高兴听到您发现 Branch 链接很有用! Branch 实际上不支持应用内深层链接,这听起来像是您要实现的内容。您最好使用标准机制在应用程序内的活动之间移动,并依靠 Branch 来处理来自外部的用户。