Google Cloud Messaging - Android客户端是否必须向我的应用服务器发送注册令牌?

时间:2016-05-05 17:36:23

标签: android push-notification google-cloud-messaging

我是GCM的新手,并不清楚客户端和应用服务器之间的注册过程。由于GCM上游消息传递可用,当客户端向GCM注册时,GCM是否可以将注册数据发送到应用服务器,因此android客户端不必将注册令牌/ id发送到应用服务器,就像旧版本一样一天?

我在某处看到推送通知图,显示应用服务器和客户端之间没有连接。所有通信都可以通过GCM传递。

谢谢!

3 个答案:

答案 0 :(得分:0)

  

GCM是否可以将注册数据发送到应用服务器,因此Android客户端不必像过去那样将注册令牌/ ID发送到应用服务器?

如果您打算向各个设备发送消息,您仍然必须将reg id发送到您的服务器。

如果您不需要能够发送到单个设备,那么您可以让应用程序订阅topics,然后您的所有服务器必须做的是向主题发送消息,并且任何订阅了该主题的人主题将收到消息

答案 1 :(得分:0)

客户端必须以某种方式将令牌通知给应用服务器。

来自docs

  

(...)
  2 - 客户端应用程序将注册令牌传递给应用服务器
  3 - 应用服务器保存注册令牌并向客户端应用程序确认该过程已成功完成

答案 2 :(得分:0)

如果您已经看过注册图,那么您可能会注意到您的应用与GCM服务器连接以获取密钥。所以基本上你的应用程序获取一个令牌ID这意味着您的应用需要将此ID发送到您的服务器而不是GCM服务器。

然后,您只需将推送通知发送给单个用户,用户组或主题。

相关问题