直接打开facebook messenger(如果已安装),而不是显示Web对话框

时间:2016-12-02 10:21:16

标签: android facebook-messenger

在Android浏览器上打开http://m.me/myapp后,我会收到此对话框。因此,在此对话框中,当我单击“使用Messenger App”图像时,它会搜索已安装的Facebook Messenger应用程序并将其打开,否则会重定向到Facebook Messenger的Google Play商店页面。

有没有办法可以绕过这个对话框并直接执行我点击Use Messenger App后显然做的事情。有没有办法可以提取深层链接?顺便说一句,这已经在iOS上取得了成功。

enter image description here

1 个答案:

答案 0 :(得分: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);

我希望这对你有用:)我已经对playstore这样做了,如果字符串"myapp"的链接格式可能会为你工作:)