使用通知推送避免来自 GCM 的自动通知显示 Android

Avoid autonotification display from GCM using notificacion push in Android

据我们所知,在 Android 上开发我们可以处理推送通知并根据我们的逻辑显示自定义视图。但是有一个问题,如果我从服务器 android 发送带有内容和标题的推送通知,通知将 auto-display 如果我同时处理它们, phone 会同时显示, 我的和 auto-displayed.

在这些情况下如何禁用通知的自动显示。

为什么我需要这样做? 我正在使用 OneSignal 为 android 和 ios 发送推送通知。第二个需要接收要显示的内容和标题,但这对于 android 不是强制性的,我希望能够在这种情况下显示自定义视图。

提前致谢

您可以通过根据 OneSignal Background Data and Notification Overriding 文档设置 NotificationExtenderService 来省略 SDK 对 OneSignal 通知的显示。使用步骤 2 中显示的 NotificationExtenderBareBonesExample class 示例和 return true 而不是 false 让 SDK 知道您正在处理通知。