我正在与我的应用程序聊天,其中显示了有关显示新消息的通知,为此我使用了OneSignal。
但是,如果聊天是与该人聊天,并且该通知是关于此刻正在打开的聊天,我希望它隐藏该通知(虽然我正在将其用于添加到聊天消息中,但并未完全静音)对话也是如此)。
这是可行的吗?还是我必须做例如将打开的聊天记录保存到数据库中,然后根据打开的聊天记录检查要发送的通知类型? (如果用户只是关闭应用程序,这当然会引起很多问题)
我应该以某种方式编辑以下状态:
OneSignal.shared.setNotificationOpenedHandler((OSNotificationOpenedResult result) {
}
还是有另一种技巧可以实现它?
答案 0 :(得分:1)
我知道这是一个老问题,但是如果您这样做:-
OneSignal.shared.setInFocusDisplayType(OSNotificationDisplayType.none);
初始化OneSignal后,它应该执行您想要的操作