如何在应用关闭时显示推送通知,类似于 facebook 和 whatsapp

Posted

技术标签:

【中文标题】如何在应用关闭时显示推送通知,类似于 facebook 和 whatsapp【英文标题】:How to show Push notifications when app is closed similar to facebook and whatsapp 【发布时间】:2016-03-10 18:27:48 【问题描述】:

显示的消息不会从服务器发送,这将为同一个应用程序创建,例如,如果用户在 3 天(72 小时)内没有进入应用程序我想显示“推送通知”显示“嘿,进入应用查看最后添加的游戏”。

因此,此消息将显示 72 小时用户未进入应用程序 我说的与 facebook 和 whatsapp 类似,因为您没有打开应用程序(可能在后台或有意向服务或服务)

但我不知道让服务“始终”运行是否是个好主意

【问题讨论】:

看看AlarmManagerBroadcastReceiver和developer.android.com/guide/topics/ui/notifiers/… 【参考方案1】:

有许多应用程序的服务不断运行。如果您在手机上进入应用程序管理器,您可以看到它。只要您不经常处理数据,这没有问题。这会耗尽电池。

我认为除了 AlarmManager 之外,您还可以使用 Service 来执行此操作。

http://developer.android.com/reference/android/app/AlarmManager.html

【讨论】:

以上是关于如何在应用关闭时显示推送通知,类似于 facebook 和 whatsapp的主要内容,如果未能解决你的问题,请参考以下文章

如何在前台接收推送通知时显示颤振本地通知?

收到推送通知时显示模式

当应用程序使用 Swift 在前台运行时显示推送通知

使用 Parse 推送通知:当应用程序处于后台时显示警报

从 parse.com 控制台接收推送时显示警报对话框而不是通知

Xamarin.iOS - 设备关闭时推送通知