2017-02-14 74 views
1

Whatsapp或Messenger等应用程序如何向用户发送提醒/推送通知,让他们知道即使应用程序已关闭或销毁,他们也收到了消息?Android:在应用程序关闭/销毁时发送非活动用户提醒/推送通知

我在写这个问题之前做了一些研究。

  • 这个SO question推荐一个服务和一个BroadcastReceiver。但BroadcastReceiver涉及到设备何时启动,我无法想象一个服务会不断地持续运行,以检查是否有人发送了消息(这太荒唐了!)。在任何情况下,ansewr给出的示例都不会显示服务如何或何时停止运行。
  • 这个SO question似乎建议AlarmManager,但该解决方案是非异步的(例如,通知时间必须预先设置)。
  • 我已阅读Android的通知和服务文档。这些看起来都没有涉及这一点。
  • 我在Google上发现的大多数问题似乎都与应用程序如何从服务器(如GCM)接收推送通知而不是应用程序向用户发送推送通知/警报有关。我目前已将这些问题视为无关紧要,因为我试图向用户发送通知,而不是从服务器接收通知。
+0

首先,如何从服务器获取消息? –

+0

谢谢@Divyesh - 我想我的问题和这个问题是一回事。如果问题得到解决,我会仔细研究一下我之前解决的问题并撤回这个问题。 – Gil

回答

0

我让你身边的火力地堡推送通知enter link description here

有2种类型notifs的:

  • 与click_action当应用程序被关闭或破坏
  • 数据对象的时候,应用程序已打开
相关问题