Android - Java - Intent to send facebook chat message (facebook disabled xmpp)

前端 未结 2 455
天命终不由人
天命终不由人 2021-01-27 06:31

***Facebook deprecated xmpp api.

Is there a way to open an intent (or pass data to fb) to send chat message on android device? Facebook & Messenger apps installed on

2条回答
  •  囚心锁ツ
    2021-01-27 07:19

    You need to pass uri to the intent Here 100005727832736 is the user id of the person who you want to message to

    Uri uri = Uri.parse("fb-messenger://user/100005727832736");
    

    Here is my sample code

    Uri uri = Uri.parse("fb-messenger://user/100005727832736");
    
    Intent toMessenger= new Intent(Intent.ACTION_VIEW, uri);
    try {
            startActivity(toMessenger);
        } 
    catch (android.content.ActivityNotFoundException ex) 
        {
            Toast.makeText(context, "Please Install Facebook Messenger",    Toast.LENGTH_LONG).show();
    }
    }
    

    This is what worked for me and i haven not tested this for some time now.

提交回复
热议问题