Java 使用GCM可能吗?

Java 使用GCM可能吗?,java,android,android-intent,android-actionbar,google-api,Java,Android,Android Intent,Android Actionbar,Google Api,我正在尝试开发一个安卓应用程序,可以在别人的手机上设置提醒 在当前正在运行应用程序的手机上设置提醒很容易,但如何通过互联网在其他手机上设置提醒 让我更具体地说,是否可以通过GCM(谷歌云消息) 任何意见都将不胜感激是的,这是可能的。以下是如何使用GCM: 从应用程序中,为gcm注册设备,将生成一个唯一密钥,将该唯一密钥发送到服务器,并将该密钥存储在后端(数据库)。请记住,安装应用程序的每个android手机都有一个唯一的密钥 现在,在安装应用程序的其他电话上设置提醒,请考虑下面的场景: 我已经在

我正在尝试开发一个安卓应用程序,可以在别人的手机上设置提醒

在当前正在运行应用程序的手机上设置提醒很容易,但如何通过互联网在其他手机上设置提醒

让我更具体地说,是否可以通过GCM(谷歌云消息)


任何意见都将不胜感激

是的,这是可能的。以下是如何使用GCM:

  • 从应用程序中,为gcm注册设备,将生成一个唯一密钥,将该唯一密钥发送到服务器,并将该密钥存储在后端(数据库)。请记住,安装应用程序的每个android手机都有一个唯一的密钥

  • 现在,在安装应用程序的其他电话上设置提醒,请考虑下面的场景: 我已经在我的手机上安装了你的应用程序,你也在你的手机上安装了同样的应用程序。现在我想在您的手机上设置提醒,我将向服务器发出一个post请求,其中包含提醒数据和FRIND名称。服务器将在其数据库中验证该好友名称,并查找其唯一的GCM密钥。一旦找到GCM密钥并在您的服务器上验证FRIND,您的服务器将向GOOGLE CLOUD MESSAGING server发出请求,GOOGLE CLOUD MESSAGING server将从请求中识别GCM密钥,现在GCM server将向您转发消息,您可以从该消息中提取所需消息

  • 结论:GCM消息将仅发送到其唯一GCM密钥在您的服务器上被锁定或注册的设备


  • 我认为使用
    XMPP
    连接服务器应该是可能的,因为连接需要双向-
    C2D
    D2C
    。请试试你的手。收到通知后,您需要在客户端应用程序上设置警报哦!非常感谢您的回复。GCM是否能够自动转发消息?是的,GCM将自动将您的消息转发给接收者(Android手机),但您的服务器有责任将消息转发给GCM服务器。:。。。。干杯