java - Android - Java - 发送 facebook 聊天消息的 Intent (facebook 禁用 xmpp)

标签 java android facebook android-intent web

***Facebook 已弃用 xmpp api。

有没有办法打开 Intent (或将数据传递到fb)以在Android设备上发送聊天消息? 设备上安装了 Facebook 和 Messenger 应用。

谢谢:-)

最佳答案

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");

这是我的示例代码

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

这对我有用,我已经有一段时间没有测试过它了。

关于java - Android - Java - 发送 facebook 聊天消息的 Intent (facebook 禁用 xmpp),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52512232/

相关文章:

java - 正则表达式会产生难以置信的重负载

java - 将 JPanel 添加到多个 JFrames

ios - 应用程序委托(delegate)中用于 Facebook 和 Twitter 的 OpenURL?

ruby-on-rails - NoMethodError,未定义方法 `bytesize' 用于带有 devise 和omniauth-facebook 的哈希

iphone - 如何将带有参数的 block 传递给方法

java - CXF 响应对象出现 NoSuchMethodError

Java - 处理对象的本地化字段

android - 在 Android Studio 的编辑文本中自动添加美元符号 ($)

android - 当你在开发Android应用程序时,如果你想从Web服务器异步下载数据,你如何解决?

android - 编辑文本 : how to enable/disable input?