我们正在开发一个允许用户仅通过 facebook 登录的应用程序。现在我们计划使用 facebook xmpp 引入聊天方面。
在我继续之前,juts 想检查人们是否可以通过我们的应用程序互相聊天,即使他们不是 Facebook 上的朋友?
这对我们很重要,因为我们的应用可能需要在 Facebook 上不是朋友的用户之间进行交互。
XMPP 上的 Facebook 聊天要求您成为所有聊天方的 Facebook 好友。否则,它可能会被用来向人们发送来自他们不认识的人的信息的垃圾邮件。
我不是 Facebook 开发人员,所以我不知道这是否有帮助。但请记住,只要收件人没有阻止它们,您就可以向非朋友发送普通消息。换句话说,如果收件人不在用户的朋友列表中,您可以尝试回退到常规消息系统;也就是说,只需通过普通消息传递 API 路由“聊天”即可。同样,如果非朋友向您发送消息,则应用程序会从收件箱中提取该消息并将其传递到您的聊天窗口。
但是,这种方法有两个警告: