OneSignal 通知 - 在接收和显示之前更新通知标题 (android)

Posted

技术标签:

【中文标题】OneSignal 通知 - 在接收和显示之前更新通知标题 (android)【英文标题】:OneSignal notification - update notification title on receive and before displaying it (android) 【发布时间】:2016-09-26 18:32:20 【问题描述】:

当用户收到通知时,我想更改/更新标题或正文。在向用户显示通知之前。我的猜测是在NotificationExtenderService.onNotificationProcessingOneSignal.NotificationReceivedHandler 内部实现这个 但不知道 API 文档也没有帮助。

【问题讨论】:

【参考方案1】:

解决了。您可以在 onNotificationProcessing 事件中更改提醒值。

protected boolean onNotificationProcessing(OSNotificationReceivedResult receivedResult) 
    OverrideSettings overrideSettings = new OverrideSettings();
    overrideSettings.extender = new NotificationCompat.Extender() 
       @Override
       public NotificationCompat.Builder extend(NotificationCompat.Builder builder) 
           builder.setContentText....
           builder.setContentTitle...
       
    

【讨论】:

【参考方案2】:

您不能简单地通过构建器方法 setContentText() 覆盖。 请在 OneSignal 存储库中查看有关问题的答案。

https://github.com/OneSignal/OneSignal-android-SDK/issues/717

【讨论】:

以上是关于OneSignal 通知 - 在接收和显示之前更新通知标题 (android)的主要内容,如果未能解决你的问题,请参考以下文章

OneSignal 通知在更改包名称后停止工作

Onesignal通知显示在OneSignal仪表板上,但未在通知栏中显示(android)

控制屏幕上显示的 OneSignal 推送通知时间

OneSignal - Android React Native 中未显示弹出通知

如何获取通知 onesignal 的内容并将其显示在我的 android 应用程序中

获取 OneSignal 通知计数