通知仅显示在顶部栏中

Notification showing only in topbar

我从 onesignal 收到推送通知,但是当我从 onesignal 收到推送通知或使用触发器从 LocalNotifications cordova 插件收到本地通知时,在这两种情况下,我都只在顶部栏中看到通知,如下所示:

如果我的设备处于后台(非活动状态),我也会遇到同样的问题...问题是当我收到通知时,我没有收到这样的通知:

我知道上图是ios的通知显示,但是android有类似上图显示通知的样式,我从来没有收到过这样的通知我只在顶部栏收到通知(按下应用程序的图标),我认为这可能是一种偏好,或者需要在 config.xml 文件或类似的东西中添加一些东西......(我的设备支持该通知样式),但我不知道它是什么...

这里有一些额外的信息:

cordova-android: 8.1.0
ionic CLI version: 5.2.7

设备:

android version: 9.0

当我们必须像 whats app 和其他人那样在屏幕上显示浮动通知时,我们需要征得用户的许可。

<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />

对于最近的 Android 版本,您必须玩 android channels 也称为“类别”。 如果类别为“紧急”,则推送会弹出屏幕上方(应用关闭或活动),称为“浮动推送”。

查看 OneSignal Android 通知类别 doc