【问题标题】:Open URL with external browser in Messenger在 Messenger 中使用外部浏览器打开 URL
【发布时间】:2017-11-07 11:06:11
【问题描述】:

我正在构建一个 (Facebook) Messenger 聊天机器人,它需要向用户发送一个 URL,该 URL 可能由特定应用程序而不是 Web 浏览器处理。

默认情况下,Messenger 在集成的 Web 视图中打开 URL,而不是将查找合适应用的任务委托给操作系统。

我不能强制我的用户更改他们的 Messenger 设置以禁用 Web 视图,那么有什么方法可以告诉 Messenger 不要尝试在其嵌入式 Web 视图中打开我的链接?

问题不在于 Android 问题,因为意图过滤器已设置并正常工作。当点击 URL 时,Messenger 根本不会发布意图,而只会在 Web 视图中显示它。

【问题讨论】:

    标签: android android-intent intentfilter chatbot facebook-chatbot


    【解决方案1】:

    FB Messenger 中的所有 URL 都在其 web 视图中打开,但您仍然可以使用深度链接打开本机应用程序并在用户的移动设备上启动特定屏幕。这样,当用户点击给定的 URL/URL 按钮时,他们将从 FB Messenger 聊天机器人“切换”到其移动设备上的应用程序。

    要为您的 Android 应用创建深层链接,this website(第 2.3 节)上突出显示的移动深层链接库似乎会有所帮助。它列出了有关如何为 iOS 和 Android 应用程序设置您自己的深层链接的说明和详细信息。

    我只对移动深度链接进行了一些研究,但我希望这有助于解决问题!

    【讨论】:

      猜你喜欢
      • 2018-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-09
      相关资源
      最近更新 更多