我想在我的 Android 应用程序中实现 GCM:
- 一个 Android 应用
- 已注册 - U_user 和另一个 M_user。
我的应用程序中有 Google Sign In,可以与 JSON 和 GSON 配合使用,并且本地 MySQL 数据库服务器可以使用 tomcat-server Restutil
来继续存储 Gmail 登录用户。
所以,我想从 U_user 向 M_user 发送通知。
U_user 进行的注册已推送至 M_user。
我该怎么做?
最佳答案
我假设您指的是安装在不同手机上的同一个 Android 应用(U_user 的手机和 M_user 的单独手机)。
引用 docs 中的一段内容:
To make sure that messages go to the intended user:
Your app server can maintain a mapping between the current user and the registration ID.
The app can then check to ensure that messages it receives match the logged in user.
这意味着您可以通过 GCM 向其他用户发送消息。要让应用程序服务器知道要发送给 M_user 的内容,请让 U_user 向您的 GCM 应用程序服务器发送一条上游消息(仅在使用 XMPP 的应用程序服务器中可行 - 请参阅 here )。或者,您可以选择通过 HttpUrlConnection
向应用服务器发出 POST 请求(可以在基于 XMPP 和 HTTP 的 GCM 应用服务器上工作)。
无论您使用哪种方法,请在这些消息中向服务器指定您想要向 M_user 发送消息。
关于android - 来自同一 Android 应用程序的用户之间的 GCM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28933285/