我試圖在我的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