通知,服务器到客户端

时间:2013-07-23 03:58:52

标签: android cakephp

我正在开发一个Android应用程序和服务此应用程序的服务器。服务器在cakePHP中编码。我希望应用程序在有任何更新的时候从服务器获得通知。此通知是否为服务器到客户端连接?例如,智能手机中的facebook,whatapps和其他社交应用可以在有人向您发送消息时收到通知,标记您等。

这样做的正确方法是什么?我只是需要一个想法开始。我看到有人建议从客户端打开一个长期建立的连接,检查是否有更新,但这会耗尽手机电池。

如果是服务器到客户端的连接,服务器如何知道在哪里找到客户端?

1 个答案:

答案 0 :(得分:1)

谷歌云消息传递似乎是最好的选择; https://developer.android.com/google/gcm/index.html

正如它在锡上说的那样; “ Google Cloud Messaging for Android(GCM)是一项服务,可让您将数据从服务器发送到用户的Android设备,也可以从同一连接上的设备接收消息”< / p> xtify似乎也支持你的要求,但我没有经验。

虽然根据您的具体要求,还有其他选择。

如果客户端只需要在激活时收到通知,则可以让它在每个X秒内检查服务器,以便在没有睡眠时或甚至在用户执行特定操作时进行更新。当然这完全取决于你想要发生什么。

编辑:这是一篇包含代码示例https://blog.serverdensity.com/android-push-notifications-tutorial/

的好文章/教程