2016-12-02 5 views
1

Androidブラウザでhttp://m.me/myappを開くとこのダイアログが表示されます。このダイアログでは、Messenger Appを使用する画像をクリックすると、インストールされているFacebookメッセンジャーアプリを検索して開きます。それ以外の場合は、Facebook MessengerのGoogle Playストアページにリダイレクトされます。インストールされている場合、facebookメッセンジャーを直接開いてWebダイアログを表示しない

私はこのダイアログを回避して、メッセンジャーアプリケーションの使用をクリックした後に明らかに行われたことを直接行うことができますか?私は深いリンクや何かを抽出する方法はありますか? Btw、これはiOS上で達成されました。

enter image description here

答えて

0
Intent intent; 
     try { 
      intent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb-messenger://"+myapp)); 
     } catch (android.content.ActivityNotFoundException e) { 
      notificationIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.me/myapp")); 
     } 

startActivity(intent); 

私は、これはあなたが:)私はこれがあなたのために仕事をするかもしれない文字列"myapp"のリンク形式playstoreにしている場合、これを行っている:)

+0

おかげ@Laxmanの作品を期待。はい、これは間違いなく機能します。しかし、私が探しているのは、スクリプトの中で使っているので、直接リンクです。私はこのリンクをブラウザに直接渡す必要があり、それに応じてFacebookのメッセンジャー/プレイストアを開きます – Abhilash

+0

http://stackoverflow.com/questions/25467445/custom-uri-schemes-for-the-facebook-messengerこれを見てください詳細なURLの質問、私はそれが助けてくれることを願って – erluxman

+0

試してみましたが、動作しませんでした。 'fb-messenger:// user-thread/1212121212' ' 12121'は単なるプレースホルダです。それはスレッドIDを含んでいます。これはiOSでは動作しますが、Androidでは動作しません。 – Abhilash

関連する問題