APNS的Amazon SNS无效消息结构

时间:2017-02-07 09:36:29

标签: ios amazon-web-services amazon-sns

我已实施Amazon SNS推送通知。

我在以下结构中发送json:

{
  "aps":{
    "alert":{
      "loc-args":["ARGS"],
      "loc-key":"KEY",
    }
    "sound":"default"
  }
}

但是在iOS客户端上我收到它作为转义字符串,我的消息中的所有内容都在“alert”键中

[AnyHashable("aps"): {
   alert = "{\"aps\":{\"alert\":{\"loc-args\":[\"ARGS\"],\"loc-key\":\"KEY\"},\"sound\":\"default\"}";
}]

我也尝试过不同的格式http://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html,但每次我都收到相同的转义字符串。

有没有人有同样的问题?

1 个答案:

答案 0 :(得分:0)

所以问题出现在publishRequest.setMessageStructure("json");标志中。 我错过了。

此外,还应按以下格式发送通知:

{"APNS_SANDBOX":"{\"aps\":{\"alert\":{\"loc-args\":[\"ARGS\"],\"loc-key\":\"KEY\"},\"sound\":\"default\"}}