自定义iOS推送通知声音

时间:2012-04-11 14:04:55

标签: ios push-notification apple-push-notifications

我一直面临着一个问题。我在iOS中使用自定义声音实现了推送通知。它是一个MP3文件。当我在iOS 5中收到推送通知时,它会很好地播放,但在iOS4中,它不播放任何声音。 你能帮我解决这个问题吗?

代码就像这样

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

尼西

2 个答案:

答案 0 :(得分:27)

根据推送通知指南:

  

您可以将音频数据打包到aiff,wav或caf文件中。然后,在   Xcode,将声音文件作为非本地化资源添加到项目中   应用程序包的内容。

它没有任何关于MP3的说法。我使用了有效的aif文件。我坚持Apple specifies

答案 1 :(得分:5)

你不能播放.mp3文件。但是,您可以在此处将它们转换为.wav文件:http://media.io/(在线和免费)。然后将转换后的文件放入XCode项目中,您可以通过指定"sound":"sound.wav"

来调用它