2012-04-11 242 views
9

我一直在面臨一個問題。我使用自定義聲音在iOS中實施推送通知。它是一個MP3文件。當我在iOS 5中收到推送通知時播放良好,但在iOS4中播放不出聲音。 你能幫我嗎?自定義iOS推送通知音

的代碼是這樣

{ 
    "aps": { 
     "badge": 10, 
     "alert": "Hello", 
     "sound": "sound.mp3" 
    } 
} 

尼西

+0

你可以的代碼一點點添加到這個問題,以顯示*叫它如何*您爲您的推送通知的自定義聲音? – 2012-04-11 14:08:00

+0

添加的代碼.. – nithinreddy 2012-04-11 14:09:36

回答

28

根據推送通知指南:

您可以在AIFF,WAV或CAF文件包中的音頻數據。然後,在 Xcode中,作爲應用程序包的非定域資源 聲音文件添加到您的項目。

這並不是說有關的MP3什麼。我使用了可以工作的aif文件。我會堅持什麼Apple specifies

+0

我嘗試添加一個wav文件,但它甚至沒有在IOS 5,工作那麼問題出在哪裏?自定義音頻是否也適用於iOS4?在iPad裏呢? – nithinreddy 2012-04-11 14:15:31

+2

我嘗試過一次,但音頻文件未與應用捆綁在一起。確保該文件包含在「複製包資源」構建階段中。 – Inn0vative1 2012-04-19 19:00:02

+0

是的。因爲在iOS 5中它工作。它也適用於iOS 4和iPad嗎? – nithinreddy 2012-04-20 02:10:08

5

無法播放MP3播放,文件。但是,您可以將它們轉換成.wav文件:http://media.io/(在線&免費)。然後把轉換後的文件在您的XCode項目,您可以通過指定"sound":"sound.wav"

+0

「502壞門戶」:( – samthui7 2015-08-04 03:38:58