我想从某个服务器向android设备发送通知。最明显(和耗电)的方法是使用服务/广播接收器继续搜索某些数据库中的任何新消息。
我相信还有其他方法可以完成这项工作。我看了一下GCM(谷歌云消息),似乎谷歌总是保持一些TCP / IP连接活跃。这实际上意味着使用GCM将使用更少的电力。
但是,我有一些关于GCM的问题。
我想知道GCM是否有替代品
运行分叉Android版本的设备如诺基亚X,kindle等呢?如何将推送通知发送到这些设备?
答案 0 :(得分:1)
用户是否需要拥有Google服务和已注册的游戏ID?
是的,您需要在开发中使用Google Play服务。但是,用户无需安装Google帐户或安装Google Play服务。
如果用户侧载apk,他仍然可以接收通知吗?
是
向设备发送通知时必须遵循的步骤是:
看看here。
恕我直言,Android中没有任何真正的替代GCM(基于效率和简单性)。您可以寻找第三方服务,帮助您实施和增加价值(营销,商业智能)。作为示例,请查看UrbanShip。
如果您想实施自己的解决方案,请查看WebSockets。这将保持服务器和设备之间的活动通信。这些套接字被认为是服务器和移动设备之间的实时通信。
两个问题: