Android 通知,服务器到客户端

Android 通知,服务器到客户端,android,cakephp,Android,Cakephp,我正在开发一个android应用程序和一个为这些应用程序服务的服务器。服务器是用cakePHP编码的。我希望应用程序有一个来自服务器的通知,当有任何事情的更新。此通知功能是服务器到客户端的连接吗?例如,智能手机中的facebook、whatapps和其他社交应用程序,当有人给你发信息、给你贴标签等时,它们会收到通知 这样做的正确方式是什么?我只是需要一个开始的想法。我看到有人建议从客户端打开一个长建立连接,以检查是否有更新,但这会耗尽手机电池 如果是服务器到客户端的连接,服务器如何知道在哪里可以

我正在开发一个android应用程序和一个为这些应用程序服务的服务器。服务器是用cakePHP编码的。我希望应用程序有一个来自服务器的通知,当有任何事情的更新。此通知功能是服务器到客户端的连接吗?例如,智能手机中的facebook、whatapps和其他社交应用程序,当有人给你发信息、给你贴标签等时,它们会收到通知

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


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

谷歌云消息似乎是最好的选择

正如罐头上写的那样;“Google Cloud Messaging for Android(GCM)是一项服务,允许您将数据从服务器发送到用户的安卓设备,并从同一连接上的设备接收消息”

xtify似乎也支持您的要求,但我没有这方面的经验

尽管根据您的特殊要求,还有其他可用选项

如果客户端只需要在活动时获取通知,则可以让它每隔X秒检查服务器,以便在服务器未睡眠时,甚至在用户执行特定操作时进行更新。当然,这一切都取决于你想发生什么


编辑:这里有一篇很好的文章/教程,其中包含代码示例

谷歌云消息似乎是最好的选择

正如罐头上写的那样;“Google Cloud Messaging for Android(GCM)是一项服务,允许您将数据从服务器发送到用户的安卓设备,并从同一连接上的设备接收消息”

xtify似乎也支持您的要求,但我没有这方面的经验

尽管根据您的特殊要求,还有其他可用选项

如果客户端只需要在活动时获取通知,则可以让它每隔X秒检查服务器,以便在服务器未睡眠时,甚至在用户执行特定操作时进行更新。当然,这一切都取决于你想发生什么


编辑:这是一篇很好的文章/教程,包含代码示例

没问题。如果你遇到任何问题,尽管问。没问题。如果你遇到更多的问题,就问吧。