当我的苹果推送通知发送时,我正在尝试播放一个定制的声音。弹出消息显示,徽章也更新,但我总是得到默认的iPhone声音播放,而不是我的自定义声音。
下面是我要发送的JSON数据:
{"aps":{“声音”:"sound.caf",“徽章”:2,“警报”:“成功注册设备”}
我的sound.caf文件位于Xcode项目的顶层,并且它肯定会出现在最终的.app中(正如Finder中的“查看包内容”所确认的那样)。
声音文件在我的Mac上播放得很好。最初,我尝试了.caf、.m4r和.wav文件,但没有一个文件会播放。我也尝试过使用来自一个.caf样例项目的一个城市飞艇文件(我很有信心它必须工作,但必须承认,我自己还没有试过),但这也没有起作用。
苹果文档定义接受的编码和文件格式(.wav、.aiff或.caf)。
我已经尝试了非常短的声音文件以及更长的(确定我是在30秒的无文件限制之下)。
有没有人给我其他提示或建议让我试试?
发布于 2010-02-02 15:14:41
我的问题是,我实际上并没有在测试iPhone上更新应用程序。我在iTunes中更新版本,但是我没有增加"Bundle版本“,所以iTunes没有将新的应用程序推到电话上。
要确保将更新的应用程序复制到电话中,请仔细查看iTunes状态消息。它应该说:
在“设备”上更新应用程序 安装“应用程序”
如果有疑问,只需从设备中删除现有的应用程序即可。
https://stackoverflow.com/questions/2180942
复制相似问题