我有Android客户端,用户与另一个用户(或X用户)交谈,并且收到的每条新消息都会收到“新消息到达”的通知。这些消息在PHP Web服务器中管理,该服务器应该将通知发送给客户端机器人。
我一直在使用谷歌云消息传递,它通过我们的网络服务器通过谷歌的服务器向我们的客户端Android发出请求。这项工作似乎很简单。
问题是:我们的网络服务器如何“唤醒”并在适当时发送通知?最好的方法是什么?
在从用户X通知新消息的情况下,服务器应该做什么来激活?
我无法想象除了服务器上的轮询之外的基本方法! 有什么想法吗?
感谢
答案 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接收通知。