ios 通过google FCM API的一个post请求发送多个推送通知

c90pui9n  于 2023-01-18  发布在  iOS
关注(0)|答案(1)|浏览(156)

要通过Google FCM API发送推送通知消息,我目前使用postman,语法如下:

{
  "condition":"my condition",
  "notification":{
     "title" : "the title",
     "body":"the body"
  }
}

这是确定的。如果我需要发送2条消息,所以我必须发送消息分别由2后调用。像这样:

{
  "condition":"my condition",
  "notification":{
     "title" : "the title 1",
     "body":"the body 1"
  }
}

---〉按发送按钮

{
  "condition":"my condition",
  "notification":{
     "title" : "the title 2",
     "body":"the body 2"
  }
}

---〉按发送按钮
也可以。但问题是我有2个网络开销发送这些消息。有没有任何语法发送多个消息由一个后请求?我读,我知道发送到多个设备等...这不是我的问题。我的问题是:在一个发布请求中发送2个或更多个消息。

hc2pp10m

hc2pp10m1#

FCM SDK有一个批处理请求的选项,可以将消息分组到一个单独的批中,并通过一个单独的调用发送。对于REST请求,可以创建一个子请求列表:

--subrequest_boundary
Content-Type: application/http
Content-Transfer-Encoding: binary

POST /v1/projects/myproject-b5ae1/messages:send
Content-Type: application/json
accept: application/json

{
  "message":{
     "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
     "notification":{
       "title":"FCM Message",
       "body":"This is an FCM notification message to device 0!"
     }
  }
}

--subrequest_boundary
Content-Type: application/http
Content-Transfer-Encoding: binary

POST /v1/projects/myproject-b5ae1/messages:send
Content-Type: application/json
accept: application/json

{
  "message":{
     "topic":"readers-club",
     "notification":{
       "title":"Price drop",
       "body":"2% off all books"
     }
  }
}

相关问题