Ionic 使用OneSignal合并通知

twh00eeo  于 6个月前  发布在  Ionic
关注(0)|答案(2)|浏览(72)

使用Ionic和OneSignal
我正在我的应用程序中开发一个消息传递服务,当收到新消息时会发送推送通知。到目前为止还不错。
但是,我想合并通知,如果他们超过一定数量,以避免垃圾邮件的用户与太多的通知。
让我们说,如果有人回答我的一个消息与3个不同的消息,我的应用程序是在后台,我希望发生以下情况:
1.收到1个通知
1.收到1个其他不同的通知
1.只显示一个通知,合并前两个通知+一个新通知
有人知道,如果可能,如何?

nzk0hqpo

nzk0hqpo1#

我刚刚实现了类似的东西。你可以看看下面的文档链接堆栈通知
我只是在所有信号API调用中设置android_group参数,并在每个通知消息上发送一个字符串键。

{
    app_id = "xxxxxxxxxxxx"; // one signal app id
    headings = "One Signal Title Test";
    content = "The demo test message";
    android_group = "demo-application";
    included_segments = "Active Users"; // to send notification to all active users
}

字符串
use postman to test

0aydgbwb

0aydgbwb2#

有几个参数可以设置成组消息。
Android上,你可以使用android_group来接受string,并基于文档:
使用Android的通知队列功能,具有相同组的队列将堆叠在一起。
iOS上,您可以使用thread_id,也可以接受string
iOS 12及更高版本支持此参数。它允许您将相关通知分组在一起。如果两个通知具有相同的thread-id,则它们将被添加到同一组。
还有几个可能有用的参数,您可以检查关闭和折叠OneSignal命令

相关问题