1

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

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

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

4

2 回答 2

3

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

于 2012-07-11T19:17:28.323 回答
1

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

但是,这种方法有两个警告:

  1. 获得对消息传递 API 的访问权限(至少用于阅读其他用户的消息)使应用程序可以访问用户的所有收件箱内容,并且许多用户可能不愿意授予该权限。
  2. Facebook 曾表示,收件箱并非用于实时通信,“滥用”它的用户可能会发现他们的消息传递功能暂时被禁用。见: http: //www.facebook.com/help/132736263468691/
于 2012-10-13T18:43:04.863 回答