1

私は、(ウェブ)ブラウザの代わりに特定のアプリケーションで扱うことができるURLをユーザに送信する必要がある(Facebook)Messengerのチャットボットを作成しています。メッセンジャーの外部ブラウザでURLを開く

デフォルトでは、メッセンジャーは、OSに適したアプリケーションを見つけるタスクを委任する代わりに、統合されたWebビューでURLを開きます。

私はユーザーにメッセンジャー設定を変更してウェブビューを無効にすることはできません。そのため、メッセンジャーに埋め込みウェブビューでリンクを開かないように指示する方法はありますか?

インテントフィルタが設定されていて、正しく動作しているため、Androidの問題ではありません。メッセンジャーは、URLをクリックしたときにインテントを公開するだけでなく、Webビューでのみ表示します。

答えて

0

FBメッセンジャーのすべてのURLがWebビューで開いていますが、ディープリンクを使用してネイティブアプリを開き、ユーザーのモバイルデバイスで特定の画面を起動することはできます。こうすることで、ユーザーが特定のURL/URLボタンをクリックすると、FB Messengerのチャットボックスからモバイルデバイスのアプリケーションに切り替わります。

あなたのAndroidアプリのデープリンクを作成するには、this website(セクション2.3)にハイライト表示されているMobile Deeplinking Libraryが役立つようです。 iOSとAndroidアプリケーション用に独自のディープリンクを設定する方法と手順の詳細が記載されています。

私はモバイルデインターリンクについて少ししか研究していませんが、これが問題の解決に役立つことを願っています!

関連する問題