用于iOS的Facebook SDK,私人消息

用于iOS的Facebook SDK,私人消息,facebook,Facebook,在下载了用于iOS的Facebook SDK之后,我开始玩HelloFaceBookSample。 我想出了如何发布(在我的时间轴上)我选择的文本或图片 我现在希望能够发送文本或图片作为私人信息。 我看到了friend picker按钮和代码,但我不太明白如何选择一个朋友,然后向他或她发送给定的文本 我应该看哪里 感谢您提供的任何提示。无法通过Facebook iOS SDK发送私人消息。“发送”对话框不适用于移动设备。这现在不可能,但有一个解决办法。您可以在公共领域与用户接触,并要求他们向您发

在下载了用于iOS的Facebook SDK之后,我开始玩HelloFaceBookSample。 我想出了如何发布(在我的时间轴上)我选择的文本或图片

我现在希望能够发送文本或图片作为私人信息。 我看到了friend picker按钮和代码,但我不太明白如何选择一个朋友,然后向他或她发送给定的文本

我应该看哪里


感谢您提供的任何提示。

无法通过Facebook iOS SDK发送私人消息。“发送”对话框不适用于移动设备。

这现在不可能,但有一个解决办法。您可以在公共领域与用户接触,并要求他们向您发送私人消息,但您不能发送私人消息,只能发送公共消息。当然,这一切都取决于用户是否为您提供了正确的权限

如果你允许访问一个人的朋友,理论上,你可以在用户墙上张贴每个朋友的参考信息,要求他们公开与你互动,然后私下给你发消息

交朋友

#if authenticated
https://graph.facebook.com/me/friends
http://developers.facebook.com/docs/reference/api/user/
公开发表

http://developers.facebook.com/docs/reference/api/status/
获取发送给该用户的消息(如果已授予权限)

请参阅以下内容:

从好友选取器中,您可以获得一组FBGraphUser对象,该对象具有用户名属性。如果将@facebook.com附加到此属性,您将获得用户的facebook电子邮件地址。现在,您只需向该地址发送电子邮件,用户将从您的facebook帐户收到一条私人facebook消息,该帐户在您的电子邮件地址下注册


您的电子邮件地址需要附加到facebook帐户的唯一先决条件

我刚刚从Facebook API中发现,使用message Dialog可以直接向特定的Facebook用户发送消息。 查看此处了解更多详细信息:

只是有一个限制: “由于消息对话框只能在安装本机Facebook Messenger for iOS应用程序时显示,因此我们需要做的第一件事是使用FBDialogs canPresentMessageDialogWithParams:方法检查是否存在这种情况。”


希望对你有所帮助

您可以使用XMPP协议发送私人消息。 最好的帮助框架是XMPPFramework-
阅读此处的更多信息-

这在实践中不起作用,因为通过@Facebook.com地址发送给Facebook用户的所有消息都将最终进入他们的“垃圾邮件”文件夹(又名“其他”),如果此人是你的朋友,则她将以私人消息的形式收到该消息。这只有在Facebook能够识别发件人的情况下才有效。如果你发送的邮件没有用户参与(我想这是这个用户不想要的),这将是非常困难的,如果不是不可能欺骗-这取决于Facebook实施的垃圾邮件保护级别的原因。我还没有完全测试过这一点,但是一些统计数据会很有趣:)
http://developers.facebook.com/docs/reference/api/message/