BlueMix推送通知 - 支持Apple本地化警报消息

时间:2016-04-04 16:05:32

标签: ios ibm-cloud ibm-mobile-services

使用IBM Bluemix推送通知服务,是否可以使用Apple的loc-keyloc-args字段发送推送通知?如果是这样,您如何使用REST API构建此类请求?文档没有提到这些字段的可用性。

1 个答案:

答案 0 :(得分:0)

因此,在使用REST API测试了一些内容之后,它似乎不支持“alert”值的任何aps或gcm特定字段。我想这可能是因为简化了支持这两个平台的东西。

现在可以使用REST API获得的最接近的是将loc-key和loc-args值输入到客户端有效负载中,然后在客户端代码中提取它们。

例如,在REST方面,您的请求可能看起来像

{
  "message": {
    "alert": "Silent Alert, Extract Payload"
  },
  "settings": {
    "apns": {
      "type": "SILENT",
      "payload": {
        "loc-key" : "GAME_PLAY_REQUEST_FORMAT",
        "loc-args" : [ "Jenna", "Frank" ]
      }
    }
  }
}

哪个会发送通知和有效负载,但不会提醒用户您可以提取有效负载,使用模拟loc-key和loc-args值创建自己的通知客户端,然后将其显示给用户。

当然不是理想的解决方案,但我们会尝试与开发人员联系,看看是否可以将该功能添加到REST API中。