Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 将通知与OneSignal合并_Ionic Framework_Onesignal - Fatal编程技术网

Ionic framework 将通知与OneSignal合并

Ionic framework 将通知与OneSignal合并,ionic-framework,onesignal,Ionic Framework,Onesignal,使用离子和单信号 我正在我的应用程序中开发一个消息服务,在收到新消息时发送推送通知。好的,到目前为止 但是,如果通知超过一定数量,我希望合并通知,以避免向用户发送过多的通知 假设有人用3条不同的消息回复我的一条消息,并且我的应用程序处于后台,我希望发生以下情况: 收到1份通知 接收1个其他不同的通知 仅显示一个合并前两个+新通知的通知 有人知道,如果可能的话,以及如何知道?我刚刚实现了类似的功能。您可以查看以下文档链接 我只是在所有单信号api调用中设置了android\u group参数,并

使用离子和单信号

我正在我的应用程序中开发一个消息服务,在收到新消息时发送推送通知。好的,到目前为止

但是,如果通知超过一定数量,我希望合并通知,以避免向用户发送过多的通知

假设有人用3条不同的消息回复我的一条消息,并且我的应用程序处于后台,我希望发生以下情况:

  • 收到1份通知
  • 接收1个其他不同的通知
  • 仅显示一个合并前两个+新通知的通知

  • 有人知道,如果可能的话,以及如何知道?

    我刚刚实现了类似的功能。您可以查看以下文档链接

    我只是在所有单信号api调用中设置了
    android\u 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
    }
    

    有几个参数可以设置为分组消息

    Android
    上,您可以使用
    Android\u group
    来接受
    字符串,并基于文档:

    同一组的通知将使用Android的功能堆叠在一起

    iOS
    上,您可以使用
    thread\u id
    开关,该开关也接受
    字符串

    iOS 12及更高版本支持此参数。它允许您将相关通知分组在一起。如果两个通知具有相同的线程id,则它们都将添加到同一组中

    您还可以查看更多可能有用的参数