安卓。通过 Facebook SDK 4.X 向 facebook messenger 发送文本

Posted

技术标签:

【中文标题】安卓。通过 Facebook SDK 4.X 向 facebook messenger 发送文本【英文标题】:Android. Send text to facebook messenger by Facebook SDK 4.X 【发布时间】:2015-05-15 12:41:21 【问题描述】:

作为来自 facebook 的文档,我们可以将图像从 android 应用程序发送到 facebook messenger,如下所示。

String metadata = " \"image\" : \"trees\" ";
ShareToMessengerParams shareToMessengerParams =
    ShareToMessengerParams.newBuilder(contentUri, "image/jpeg")
            .setMetaData(metadata)
            .build();

// Sharing from an Activity
MessengerUtils.shareToMessenger(this, 0, shareToMessengerParams);

但我只想发送文本。所以我在下面尝试了。

ShareToMessengerParams shareToMessengerParams =
    ShareToMessengerParams.newBuilder(null, "text/plain")
            .setMetaData("text to send")
            .build();

// Sharing from an Activity
MessengerUtils.shareToMessenger(this, 0, shareToMessengerParams);

当我对此进行测试时,java.lang.NullPointerException: Must provide non-null uri 发生异常。

如何向 facebook messenger 发送消息..?使用 Intent 现在不可用,所以我需要使用 facebook sdk 4.X。

【问题讨论】:

你找到答案了吗?我也有同样的问题... 【参考方案1】:

这里是Facebook Documentation

Facebook(和 Messenger)不允许只分享文字。

【讨论】:

以上是关于安卓。通过 Facebook SDK 4.X 向 facebook messenger 发送文本的主要内容,如果未能解决你的问题,请参考以下文章

Facebook iOS SDK - 向 facebook 用户发送应用请求

Facebook iOS SDK 4.x:更改用户登录

Facebook SDK 4.x 权限问题 iOS

Facebook 应用邀请在使用 Facebook SDK 4.X 的 iOS8 中不起作用?

Facebook 安卓 sdk 3.0 SSO

Eclipse 中 JDK 1.7 的 Facebook SDK 4.x 错误