使用Ionic和OneSignal
我正在我的应用程序中开发一个消息传递服务,当收到新消息时会发送推送通知。到目前为止还不错。
但是,我想合并通知,如果他们超过一定数量,以避免垃圾邮件的用户与太多的通知。
让我们说,如果有人回答我的一个消息与3个不同的消息,我的应用程序是在后台,我希望发生以下情况:
1.收到1个通知
1.收到1个其他不同的通知
1.只显示一个通知,合并前两个通知+一个新通知
有人知道,如果可能,如何?
使用Ionic和OneSignal
我正在我的应用程序中开发一个消息传递服务,当收到新消息时会发送推送通知。到目前为止还不错。
但是,我想合并通知,如果他们超过一定数量,以避免垃圾邮件的用户与太多的通知。
让我们说,如果有人回答我的一个消息与3个不同的消息,我的应用程序是在后台,我希望发生以下情况:
1.收到1个通知
1.收到1个其他不同的通知
1.只显示一个通知,合并前两个通知+一个新通知
有人知道,如果可能,如何?
2条答案
按热度按时间nzk0hqpo1#
我刚刚实现了类似的东西。你可以看看下面的文档链接堆栈通知
我只是在所有信号API调用中设置
android_group
参数,并在每个通知消息上发送一个字符串键。字符串
use postman to test
0aydgbwb2#
有几个参数可以设置成组消息。
在
Android
上,你可以使用android_group
来接受string
,并基于文档:使用Android的通知队列功能,具有相同组的队列将堆叠在一起。
在
iOS
上,您可以使用thread_id
,也可以接受string
:iOS 12及更高版本支持此参数。它允许您将相关通知分组在一起。如果两个通知具有相同的thread-id,则它们将被添加到同一组。
还有几个可能有用的参数,您可以检查关闭和折叠OneSignal命令