我正在构建一个(Facebook)Messenger聊天机器人,需要向用户发送一个URL,该URL可能由特定应用程序而不是Web浏览器处理。
默认情况下,messenger在集成的Web视图中打开URL,而不是将寻找合适的应用程序的任务委派给操作系统。
我无法强制我的用户更改其Messenger设置以禁用网络视图,那么有什么方法可以告诉信使不要尝试在其嵌入式网页视图中打开我的链接?
问题不在于Android,因为意图过滤器已设置并正常运行。 Messenger在点击URL时不会发布意图,只会在网页视图中显示。
答案 0 :(得分:0)
FB Messenger中的所有网址都在其网页浏览中打开,但您仍然可以使用深层链接打开本机应用并在用户的移动设备上启动特定屏幕。这样,当用户点击给定的URL / URL按钮时,他们将"切换"从FB Messenger聊天机器人到移动设备上的应用程序。
要为您的Android应用创建深层链接,似乎this website(第2.3节)上突出显示的移动深层链接库会有所帮助。它列出了有关如何为iOS和Android应用程序设置自己的深层链接的说明和详细信息。
我只对移动深度链接做了一些研究,但我希望这有助于解决问题!