1
Whatsapp或Messenger等应用程序如何向用户发送提醒/推送通知,让他们知道即使应用程序已关闭或销毁,他们也收到了消息?Android:在应用程序关闭/销毁时发送非活动用户提醒/推送通知
我在写这个问题之前做了一些研究。
- 这个SO question推荐一个服务和一个BroadcastReceiver。但BroadcastReceiver涉及到设备何时启动,我无法想象一个服务会不断地持续运行,以检查是否有人发送了消息(这太荒唐了!)。在任何情况下,ansewr给出的示例都不会显示服务如何或何时停止运行。
- 这个SO question似乎建议AlarmManager,但该解决方案是非异步的(例如,通知时间必须预先设置)。
- 我已阅读Android的通知和服务文档。这些看起来都没有涉及这一点。
- 我在Google上发现的大多数问题似乎都与应用程序如何从服务器(如GCM)接收推送通知而不是应用程序向用户发送推送通知/警报有关。我目前已将这些问题视为无关紧要,因为我试图向用户发送通知,而不是从服务器接收通知。
首先,如何从服务器获取消息? –
谢谢@Divyesh - 我想我的问题和这个问题是一回事。如果问题得到解决,我会仔细研究一下我之前解决的问题并撤回这个问题。 – Gil