当应用程序不在 Android 后台时无法获取本地通知

Posted

技术标签:

【中文标题】当应用程序不在 Android 后台时无法获取本地通知【英文标题】:Not able to get Local Notification when app is not in background in Android 【发布时间】:2016-11-02 14:58:19 【问题描述】:

我已经准备好演示来每天接收本地通知,比如警报,但是当应用程序不在后台没有收到通知时,它在某些设备上工作,而在其他设备(如 OPPO、MI)上不工作。

谁能帮忙提供源代码或任何参考链接来解决这个问题。

【问题讨论】:

分享您的代码,以便我们帮助您修复它 嗨,我使用了这个链接代码。 concretepage.com/android/… 【参考方案1】:

由于两个原因,大多数通知在某些设备上起作用:

1) 如果设备 API 级别为 6.0+

2) 帐户同步不起作用。

1) 如果设备 API 级别为 6.0+,则需要编写权限处理程序代码Example

2)帐户同步不起作用。转到设置>然后选择Google帐户>并单击同步按钮。如果在 Google 帐户上显示 ! 这个符号,则表示问题出在您的设备帐户同步中。

【讨论】:

本地通知不工作是 OS 5.1.1 的设备它只是在应用程序不在后台时不工作。如果它在后台,则接收通知。

以上是关于当应用程序不在 Android 后台时无法获取本地通知的主要内容,如果未能解决你的问题,请参考以下文章

收到本地通知时无法播放音乐,当应用程序处于后台状态时

Android-当应用程序在后台时启动一个对话框

使用完成按钮单击关闭 android 活动(完全,甚至不在后台)

当应用程序处于后台状态(Android)时,远程推送通知提示无法在本机反应中工作

iOS10应用关闭时如何响应本地通知?

在应用程序处于后台时获取本地通知