推送通知未在 Android 上显示

Posted

技术标签:

【中文标题】推送通知未在 Android 上显示【英文标题】:Push Notification not displayed on Android 【发布时间】:2021-08-04 11:42:07 【问题描述】:

我无法让推送通知在 android 上正常工作。

基本系统工作正常,通知已发送和接收。我的测试设备会播放声音并在屏幕顶​​部的状态栏中显示应用图标,我可以通过向下滑动查看通知。

但没有显示弹出窗口!

我必须做些什么才能完成这项工作?

【问题讨论】:

【参考方案1】:

这个弹出窗口被称为"heads-up notification",根据@,您只会在Channel 上发布的Notifications 获得它,其重要性设置为IMPORTANCE_HIGH(或在较低的操作系统版本上为高优先级Notification 本身) 987654322@

可能触发提醒通知的示例条件包括 以下:

用户的 Activity 处于全屏模式(应用使用 fullScreenIntent)。 通知具有高优先级,并在运行 Android 7.1(API 级别 25)及更低版本的设备上使用铃声或振动。 通知通道在运行 Android 8.0(API 级别 26)及更高版本的设备上非常重要。

【讨论】:

很好,成功了,谢谢。我希望这是 ios 设备上的默认行为。 当您说“频道”上发布的通知时,您指的是哪个频道? Create and Manage Notification Channels【参考方案2】:

使用指定的通知优先级和重要性高:Heads-up

【讨论】:

以上是关于推送通知未在 Android 上显示的主要内容,如果未能解决你的问题,请参考以下文章

混合应用推送通知图标未在 Android 8 (Oreo) 上显示

推送通知未在 Android 前台显示

Android 推送通知横幅未在某些设备中显示

Android 推送通知服务未在 Lollipop 上启动

推送通知未在Android 8.0中使用解析sdk显示

带有自定义声音的推送通知未在 iOS 中显示