AWS:收到推送消息时播放自定义声音

时间:2016-10-18 05:24:30

标签: ios objective-c amazon-web-services aws-sdk

我已在我的应用中为通知消息实施了Amazon Web Service(AWS),我能够成功地从Amazon SNS服务器发送消息。

现在,我想在从AWS收到任何消息时实施默认/自定义声音。

在Amazon SNS Server中,发送pus消息有两个选项,分别是Raw和JSON。我使用的是Raw Message Format。

{
     "aps":{
        "badge":0,
        "alert":"APNS test",
        "sound":"default"
      },
} 

通过以上格式我获得的格式与我的应用中的推送通知相同。

如果我使用JSON消息格式

我进入亚马逊SNS页面 -

  

参数无效:消息结构 - JSON消息正文失败   解析(服务:AmazonSNS;状态代码:400;错误代码:   无效的参数;请求ID:b34a

Any One可以告诉您如何使用AWS Notification发送声音默认/自定义。

1 个答案:

答案 0 :(得分:1)

试着吼叫

请确保根据需要更改JSON

{
  "aps" : {
  "category" : "NEW_MESSAGE_CATEGORY"
    "alert" : {
       "body" : "Acme message received from Johnny Appleseed",
       "action-loc-key" : "VIEW"
    },
    "badge" : 3,
    "sound" : "chime.aiff"
  },
  "acme-account" : "jane.appleseed@apple.com",
  "acme-message" : "message123456"
 }