XMPP与非朋友聊天

时间:2012-07-11 19:13:59

标签: facebook xmpp chat

我们正在开发一款允许用户仅通过Facebook登录的应用。 现在我们计划使用facebook xmpp引入聊天方面。

在我开始之前,juts想要检查人们是否可以通过我们的应用程序互相聊天,即使他们不是Facebook上的朋友?

这对我们很重要,因为我们的应用可能需要在Facebook上不是朋友的用户之间进行互动。

2 个答案:

答案 0 :(得分:3)

Facebook上的XMPP聊天要求您成为所有聊天方的Facebook好友。否则,它可能被用来向人们发送他们不认识的人的消息。

答案 1 :(得分:1)

我不是Facebook的开发人员,所以我不知道这是否有帮助。但请记住,只要收件人没有阻止他们,您就可以向非朋友发送普通邮件。换句话说,如果收件人不在用户的朋友列表中,您可以尝试回退到常规邮件系统;也就是说,简单地通过普通消息传递API路由“聊天”。同样,如果非朋友向您发送消息,则应用会从收件箱中提取该消息并将其发送到您的聊天窗口。

但这种方法有两点需要注意:

  1. 获取对消息传递API的访问权限(至少用于阅读其他用户的消息)使应用程序可以访问所有用户的收件箱内容,许多用户可能不愿意授予该权限。
  2. Facebook表示收件箱不是用于实时通信,而“误用”它的用户可能会发现他们的消息功能暂时被禁用。请参阅:http://www.facebook.com/help/132736263468691/