parse.com API:是否可以在一个网络呼叫中发送多个推送通知?

时间:2015-02-11 00:05:30

标签: parse-platform google-cloud-messaging apple-push-notifications

我正在查看Parse Push API文档并已成功尝试,但是可以在一次网络调用中发送多个推送通知,例如通过发送JSON数组通知。

官方文档中的单一通知JSON对象:

{
        "where": {
          "injuryReports": true
        },
        "data": {
          "alert": "Willie Hayes injured by own pop fly."
        }
      } 

我想使用数组发送多个通知:

[{
        "where": {
          "injuryReports": true
        },
        "data": {
          "alert": "Willie Hayes injured by own pop fly 1."
        }
      },
  {
        "where": {
          "injuryReports": false
        },
        "data": {
          "alert": "Willie Hayes was not injured by own pop fly 2."
        }
      } 
]

目前似乎不支持通知数组。我在响应中收到无效的JSON格式错误。我想知道这是否支持,但我使用错误的JSON结构。 如果它不受支持,我会请求解析团队支持它,因为通过一次API调用处理多个通知非常方便,而不是为每次推送单独进行网络调用。

1 个答案:

答案 0 :(得分:0)

我认为您可以从JsonArray通过parse notifications推送bundle

如果您的活动是通过推送启动的,那么bundle.getIntent().getExtras()将在额外字符串com.parse.Data中包含JSON。

有关详细信息,请参阅herehere