我们的Android设备上有几个应用程序即使在设备关闭时也会发出通知。例如,如果我们在PC上观看eBay拍卖,并且我们在设备上有eBay APP,即使该设备已关闭,我们也会得到一个#ch;"并在显示屏顶部显示有关拍卖的通知。另一个例子是,当我们地区的天然气价格上涨时,GasBuddy将发出通知。
即使应用程序实际上没有运行,这些应用程序如何做到这一点?
- 他们是"自动"在后台跑步?
- 它们是否定期,每隔几分钟作为拍卖目的,自动登录互联网并检查更新?
- 某种程度上是"服务"比如eBay或GasBuddy"推动"某种信号到设备?
- 他们有"另一个" app在后台运行寻找通知?
答案 0 :(得分:1)
他们使用推送通知的概念。您可以使用Google Cloud Messaging(GCM)进行推送通知。
简而言之,它是如何工作的,应用程序第一次启动时,或者当用户登录时,会向服务器注册一个id。然后,服务器稍后使用推送通知向设备发送信号(使用该id)。您需要在Android应用中处理那些推送notifications。