1

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

我一直在使用 Google Cloud Messaging,它通过 Google 的服务器通过我们的网络服务器将请求推送到我们的客户端 Android。这项工作似乎很简单。

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

如果用户 X 有新消息通知,服务器应该如何激活?

除了在服务器上进行轮询之外,我无法想象一种基本的方法!任何的想法?

谢谢

4

1 回答 1

4

看到这是完整的教程

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

and

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

谢谢

当设备 Y 启动应用程序时,第一次调用服务将 dev.ID 保存到服务器。现在,将 dev.Id 与每条消息一起发送到服务器。在服务器上,当消息将收到带有 dev.Id 和消息的通知时。

于 2012-11-27T11:58:45.187 回答