android - Android应用程序中的深度链接

标签 android deep-linking intentfilter chrome-custom-tabs

我正在尝试在我的应用程序中引入深层链接。这是过程:

  • 打开安卓应用
  • 点击一个按钮
  • 按钮打开带有特定 url 的 chrome 自定义标签
  • Chrome 浏览器显示表单
  • 当您提交表单时,您会重定向到付款页面(付款页面 url 类似于 xyz.com/objetId?callbackUrl=encodedCharacters)当我被重定向到此付款 url 时,我想返回到另一个 Activity 对于同一个 Android 应用程序。因为这个 url 有一个 webView Intent 。我想在应用程序中显示它。

我尝试为深层链接添加 Intent 过滤器。当我仍然提交表单时,我停留在 chrome 自定义选项卡中。 (我的意思是在浏览器中)但我想回到应用程序。

这可能吗?

最佳答案

基本上,您需要使用 java 脚本接口(interface)在 webview 中监听提交操作。 Webview 有 addJavascriptInterface 方法来做到这一点。此处为 Android 文档 Binding JavaScript code to Android code和例子 example_1 example_2

关于android - Android应用程序中的深度链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45648499/

相关文章:

android - 在后台持续运行 BroadcastReceiver 以监控网络状态。

android - 在 ViewPager 中动态添加和删除 fragment

Android Exoplayer AdaptiveTrackSelection 需要以高质量启动视频

android - 如何更改插页式广告的频率

Android UPI支付 Intent 总是失败

Android Intent-filter 未使用 android :scheme on some devices 注册

android - 我怎么不能同时点击多个按钮?

android - 如何在用户打开深层链接 Activity 并按下后退按钮时始终启动 MainActivity 或 HomeActivity

android - 深层链接 Intent 不起作用

android:pathPattern 用于单个文件