1

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

4

1 回答 1

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。

于 2016-04-05T14:02:28.313 回答