2010-02-01 170 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