【问题标题】:AWS : Play Custom Sound When Push Messages are receivedAWS:收到推送消息时播放自定义声音
【发布时间】:2016-10-18 05:24:30
【问题描述】:

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

现在我想在从 AWS 收到任何消息时实现 default/custom 声音。

在 Amazon SNS Server 中,发送 pus 消息有两个选项,即 Raw 和 JSON。我正在使用原始消息格式。

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

通过上述格式,我在我的应用程序中获得与推送通知相同的格式。

如果我使用 JSON 消息格式

我正在进入 Amazon SNS 页面 -

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

任何人都可以告诉如何使用 AWS 通知发送声音默认/自定义。

【问题讨论】:

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


    【解决方案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"
     }
    

    【讨论】:

    • 仍然得到同样的错误,当我将你的 json paylod 传递给 AWS SNS Dashboard 时
    • 设置默认通知声音后,通知是否有效?
    • 不,当我只是从 SNS 仪表板发送原始消息时,我会收到推送消息,但不是默认/自定义声音,我无法获得这些
    • 当您收到推送消息到您的设备时,您听不到任何声音吗?
    • 使用声音作为default.wav
    猜你喜欢
    • 1970-01-01
    • 2013-03-07
    • 2022-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多