【问题标题】:How to send message to facebook怎么给脸书发消息
【发布时间】:2021-06-26 03:52:34
【问题描述】:
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 会是什么?

【问题讨论】:

    标签: java android facebook android-intent android-implicit-intent


    【解决方案1】:

    这是您直接向 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");
        }
    

    【讨论】:

    • 正确查看我的网址101631428274763.. 我正在向页面发送消息...但是,在您的源代码中,我只是向特定页面或 ID 发送消息...但是,我想指定...
    【解决方案2】:

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

    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();
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-12
      • 1970-01-01
      • 2011-08-12
      • 1970-01-01
      相关资源
      最近更新 更多