我试图在我的Apple推送通知提供时播放自定义声音。弹出消息显示,徽章更新,但我总是得到默认的iPhone声音而不是我的自定义声音。如何使用Apple推送通知播放自定义声音?
这里的JSON数据我送:
{ “APS”:{ “声音”: “sound.caf”, “徽章”:2, “警示”: “成功注册设备”} }
我的sound.caf文件位于我的Xcode项目的顶层,它肯定出现在生成的.app文件中(通过Finder中的'查看包内容'确认)。
声音文件在我的Mac上播放良好。最初我尝试过.caf,.m4r和.wav文件,但没有人会玩。我也尝试使用Urban Airship示例项目中的一个.caf文件(我非常有信心必须工作,但我承认自己没有尝试过),但那也不起作用。
Apple docs定义了接受的编码和文件格式(.wav,.aiff或.caf)。
我试过很短的声音文件以及更长的声音文件(确保我在无证的30秒限制下)。
有没有人给我任何其他提示/建议尝试?
嘿,它播放MP3吗? – nithinreddy 2012-04-11 12:58:29
我从来没有尝试过,但我的问题中的Apple文档链接不支持将mp3作为支持的格式。 – 2012-04-11 18:13:40