AWS:收到推送消息时播放自定义声音
Posted
技术标签:
【中文标题】AWS:收到推送消息时播放自定义声音【英文标题】:AWS : Play Custom Sound When Push Messages are received 【发布时间】: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 通知发送声音默认/自定义。
【问题讨论】:
【参考方案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以上是关于AWS:收到推送消息时播放自定义声音的主要内容,如果未能解决你的问题,请参考以下文章