1
String url  ="https://m.facebook.com/messages/read/?fbid=101631428274763";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);

我想直接发送一些消息。这样我就可以将消息发送到 fb 页面......但是,无法在文本字段中添加一些文本。那么,我该如何发送消息呢?我知道我可以做到这一点,intent.putExtra但是,那name会是什么?

4

2 回答 2

0

以下源代码对我来说正常工作

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

    Intent toMessenger= new Intent(Intent.ACTION_VIEW, uri);
    toMessenger.putExtra(Intent.EXTRA_TEXT, "My message to send");
    try {
        startActivity(toMessenger);
    }
    catch (android.content.ActivityNotFoundException ex)
    {
        Toast.makeText(this, "Please Install Facebook Messenger",    Toast.LENGTH_LONG).show();
    }
于 2021-03-30T15:58:14.750 回答
0

这是您直接向 FB messenger 发送的消息。

Intent sendIntent = new Intent();
    sendIntent.setAction(Intent.ACTION_SEND);
    sendIntent.putExtra(Intent.EXTRA_TEXT, "My message to send");
    sendIntent.setType("text/plain");
    sendIntent.setPackage("com.facebook.orca");

    try {
        startActivity(sendIntent);
    } catch (android.content.ActivityNotFoundException ex) {
        ToastHelper.show(this, "Please Install Facebook Messenger");
    }
于 2021-03-30T06:41:35.140 回答