未调用 Onesignal 远程通知接收方法

Onesignal remote Notification Received method not called

我想在我的数据库中保存通知,所以我从这里按照文档的两个步骤进行操作 https://documentation.onesignal.com/docs/android-native-sdk#notificationserviceextension 但是根本没有调用 remoteNotificationReceived 方法。 我像下面那样使用了 setNotificationWillShowInForegroundHandler 并且它有效但我想即使应用程序在后台也能收到通知

OneSignal.setNotificationWillShowInForegroundHandler(notificationReceivedEvent -> {
        // not called while in background
});

我还应该提到推送通知工作正常,我在设备上收到通知

您需要为后台通知处理添加实现。

检查以下文档链接

我正在使用 NotificationExtenderService,它工作正常。

我通过在一个空的和单独的 class

中实现 OSRemoteNotificationReceivedHandler 来解决这个问题