请教安卓推送如何实现
小麻侬 2015-06-26 11:11:46 网上搜了下,大部分都是那一类帖子,MQTT、XMPP等。
我想问下,下面的实现方式为什么不可以:
自己写一个服务端A,下发通知。
app创建一个隐藏服务B,即便app被用户关闭(app进程被干掉),这个服务B仍然运行,由这个服务B和服务端A进行通信,建立连接,心跳可以10分钟发一次或更长时间,前提是服务端A不会主动断开和这个服务B的连接,然后有消息的话,服务端A直接推送给这个服务B,服务B收到消息后,进行消息提醒,app启动后,主动拉去消息,类似微信的方式,这个服务B只要一直监听是否收到数据就行了。
这种实现会很耗电吗(我觉得不会,正常的开销只有心跳)? 还有,安卓推送,想在app被用户关闭后收到通知,只能通过这种隐藏服务来实现吗?