如果没有 运行,eBay、邮件和其他应用程序如何发送警报?
How does eBay, mail, and other apps send alerts if not running?
我们的 android 设备上有几个应用程序,即使在设备关闭时也会发出通知。例如,如果我们在 PC 上观看 eBay 拍卖,并且我们的设备上有 eBay APP,即使设备关闭,我们也会在显示屏顶部收到 "chime" 和关于拍卖的通知拍卖。另一个例子,当我们地区的汽油价格上涨时,GasBuddy 会发出通知。
这些应用程序如何做到这一点,即使应用程序实际上不是 运行?
- 他们 "automatically" 运行 在后台吗?
- 他们是否定期(以拍卖为目的每隔几分钟)自动登录互联网并检查更新?
- "service"(例如 eBay 或 GasBuddy "pushing")是否以某种方式向设备发出某种信号?
- 他们是否有 "another" 应用程序 运行 在后台寻找通知?
他们使用推送通知的概念。您可以使用 Google Cloud Messaging(GCM) 推送通知。
简而言之,它是如何工作的,应用程序在第一次启动时,或者当用户登录时,向服务器注册一个 id。然后服务器稍后使用推送通知向设备发送信号(使用该 id)。您需要在 android 应用程序中处理这些推送 notifications。
我们的 android 设备上有几个应用程序,即使在设备关闭时也会发出通知。例如,如果我们在 PC 上观看 eBay 拍卖,并且我们的设备上有 eBay APP,即使设备关闭,我们也会在显示屏顶部收到 "chime" 和关于拍卖的通知拍卖。另一个例子,当我们地区的汽油价格上涨时,GasBuddy 会发出通知。
这些应用程序如何做到这一点,即使应用程序实际上不是 运行?
- 他们 "automatically" 运行 在后台吗?
- 他们是否定期(以拍卖为目的每隔几分钟)自动登录互联网并检查更新?
- "service"(例如 eBay 或 GasBuddy "pushing")是否以某种方式向设备发出某种信号?
- 他们是否有 "another" 应用程序 运行 在后台寻找通知?
他们使用推送通知的概念。您可以使用 Google Cloud Messaging(GCM) 推送通知。
简而言之,它是如何工作的,应用程序在第一次启动时,或者当用户登录时,向服务器注册一个 id。然后服务器稍后使用推送通知向设备发送信号(使用该 id)。您需要在 android 应用程序中处理这些推送 notifications。