我一直面临着一个问题。我在iOS中使用自定义声音实现了推送通知。它是一个MP3文件。当我在iOS 5中收到推送通知时,它会很好地播放,但在iOS4中,它不播放任何声音。 你能帮我解决这个问题吗?
代码就像这样
{
"aps": {
"badge": 10,
"alert": "Hello",
"sound": "sound.mp3"
}
}
尼西
答案 0 :(得分:27)
根据推送通知指南:
您可以将音频数据打包到aiff,wav或caf文件中。然后,在 Xcode,将声音文件作为非本地化资源添加到项目中 应用程序包的内容。
它没有任何关于MP3的说法。我使用了有效的aif文件。我坚持Apple specifies。
答案 1 :(得分:5)
你不能播放.mp3文件。但是,您可以在此处将它们转换为.wav文件:http://media.io/(在线和免费)。然后将转换后的文件放入XCode项目中,您可以通过指定"sound":"sound.wav"