向 Android 应用中的其他用户发送消息

Send message to other user in Android App

我正在 Android 开发游戏。我已经将 Facebook 与它整合在一起。我想实现以下场景。 假设我想向另一个用户发送一条 gift/any 消息,因为我最喜欢集成 Facebook,所以我可以在我的应用程序中找到该用户。其他用户将在应用程序中收到相同的信息,并在 Facebook 中收到通知。 这该怎么做? Facebook 有一些 API 还是我必须使用我的云存储。 请给我指明正确的方向。

我认为没有任何方法可以向其他 Facebook 用户提供 "facebook notification"。但是,您可以通过以下方式在您自己的应用程序中实现向另一个用户发送消息。

在您的服务器上维护用户列表及其 Android 设备 ID、GCM ID。当用户通过 facebook 登录时,您可以存储他们的详细信息和这些 ID。 现在,如果一个用户向另一个用户发送一条消息,它可以作为推送通知传递给另一个用户,因为您拥有接收用户的 GCM ID。这一切都发生在 facebook 之外。 Facebook 将仅用于用户登录以及您将用户的详细信息保存在您服务器的数据库中。

同样,您可以向好友列表中的另一个 Facebook 用户发送消息,前提是他的设备上也安装了相同的应用程序。因此,整合 fb 好友列表的整个概念在这里毫无用处。他可以向拥有此特定应用程序并通过 FB 登录的任何人发送消息。 :) 如果您需要进一步说明,请告诉我。