Chrome自定义选项卡活动结果



我使用下面类似的功能启动Chrome自定义选项卡,但我总是得到取消的活动结果,这在单击关闭图标时是有意义的。但当我想区分重定向到应用程序和关闭图标点击时,这并没有真正的帮助。有没有办法为自定义选项卡设置活动结果?

fun launchURL(context: Context, url: String, requestCode: Int) {
val builder = CustomTabsIntent.Builder()
val customTabsIntent = builder.build()
customTabsIntent.intent.data = Uri.parse(url)
(context as Activity).startActivityForResult(customTabsIntent.intent, requestCode)
}

AFAIK您无法侦听在自定义选项卡中运行的特定url,因此您可以处理重定向到应用程序的唯一方法是处理深度链接。当用户点击自定义选项卡中的深度链接时,它将被视为系统中的普通深度链接。如果你的应用程序已注册以处理它,它会的。

最新更新