如何通过Google Cloud Messaging(GCM)触发推送通知?

时间:2012-11-27 11:42:06

标签: android google-cloud-messaging

我有Android客户端,用户与另一个用户(或X用户)交谈,并且收到的每条新消息都会收到“新消息到达”的通知。这些消息在PHP Web服务器中管理,该服务器应该将通知发送给客户端机器人。

我一直在使用谷歌云消息传递,它通过我们的网络服务器通过谷歌的服务器向我们的客户端Android发出请求。这项工作似乎很简单。

问题是:我们的网络服务器如何“唤醒”并在适当时发送通知?最好的方法是什么?

在从用户X通知新消息的情况下,服务器应该做什么来激活?

我无法想象除了服务器上的轮询之外的基本方法! 有什么想法吗?

感谢

1 个答案:

答案 0 :(得分:4)

看到这是完整的教程

http://developer.android.com/guide/google/gcm/gs.html

and

http://developer.android.com/guide/google/gcm/gcm.html#arch

谢谢

当设备Y启动app时,首次调用服务将dev.ID保存到服务器。 现在,使用每条消息将dev.Id发送到服务器。 在服务器上,当消息将通过dev.Id和Message接收通知。