【发布时间】:2016-03-04 03:15:26
【问题描述】:
使用 Backendless 推送通知,我的设备成功接收到它们。但是当我尝试将消息的“ios-sound”参数设置为我添加到项目中的 mp3 时,它不会播放任何声音:
在the Backendless docs 中,它说设置“ios-sound”会执行以下操作:
设置在设备上播放声音通知的 URL 或 用于播放声音的字节数组。
我不知道我做错了什么。嗯……
【问题讨论】:
-
当用户当前在应用程序中/通过引用 AppDelegate 的 didReceiveRemoteNotification: 方法中的 userInfo 字典中的“ios-sound”值打开应用程序时,我可以播放声音。但是,当应用关闭或在后台时,声音不会播放。
-
不是
ios-sound,只是sound,mp3文件不是Apple的声音文件扩展名,他们只支持caf, aiff,...将你的文件转换成iTunes然后你可以使用它 -
@Tj3n 它确实是“ios-sound”。我通过从 didReceiveRemoteNotification 注销 userInfo 确认了这一点。然而,现在唯一的问题是当应用程序未打开/在后台时播放声音/对推送通知做出反应。另外,我不知道您所说的不支持 mp3 是什么意思;它播放得很好,我过去用过很多次。
-
Hmm... 在 Apple 的 payload guide 中,它说音乐名称应该在
sound参数和caf或aiff扩展名中,也许尝试先转换看看? -
我从 userInfo 中获取了我的 mp3 的路径,然后通过 AudioServices 播放声音。
标签: ios push-notification backendless