2010-02-01 173 views
1

我试图在我的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秒限制下)。

有没有人给我任何其他提示/建议尝试?

+0

嘿,它播放MP3吗? – nithinreddy 2012-04-11 12:58:29

+0

我从来没有尝试过,但我的问题中的Apple文档链接不支持将mp3作为支持的格式。 – 2012-04-11 18:13:40

回答

0

我的问题是,我实际上没有更新我的测试iPhone上的应用程序。我正在更新iTunes中的版本,但我没有增加“捆绑版本”,因此iTunes并未将新应用程序推向手机。

要确保将更新的应用程序复制到手机,请仔细观看iTunes状态信息。它应该说:

更新“设备”
上的应用程序在安装疑问“应用”

如果只从设备中删除现有的应用程序。

+0

我越来越差。在应用程序和推送通知中的.m4r文件的音量。你能帮忙吗? – 2015-09-24 13:34:49