Flutter和Onesignal,隐藏通知

时间:2019-05-05 22:55:33

标签: flutter onesignal

我正在与我的应用程序聊天,其中显示了有关显示新消息的通知,为此我使用了OneSignal。

但是,如果聊天是与该人聊天,并且该通知是关于此刻正在打开的聊天,我希望它隐藏该通知(虽然我正在将其用于添加到聊天消息中,但并未完全静音)对话也是如此)。

这是可行的吗?还是我必须做例如将打开的聊天记录保存到数据库中,然后根据打开的聊天记录检查要发送的通知类型? (如果用户只是关闭应用程序,这当然会引起很多问题)

我应该以某种方式编辑以下状态:

    OneSignal.shared.setNotificationOpenedHandler((OSNotificationOpenedResult result) {
}

还是有另一种技巧可以实现它?

1 个答案:

答案 0 :(得分:1)

我知道这是一个老问题,但是如果您这样做:-

OneSignal.shared.setInFocusDisplayType(OSNotificationDisplayType.none);

初始化OneSignal后,它应该执行您想要的操作