自定义iOS推送通知声音

nit*_*ddy 10 push-notification apple-push-notifications ios

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

代码是这样的

{
    "aps": {
        "badge": 10,
        "alert": "Hello",
        "sound": "sound.mp3"
    }
}
Run Code Online (Sandbox Code Playgroud)

尼西

Inn*_*ve1 27

根据推送通知指南:

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

它没有说MP3的任何内容.我使用过的aif文件.我坚持Apple指定的内容.

  • 我尝试了一次,但音频文件没有与应用程序捆绑在一起.确保该文件包含在"复制包资源"构建阶段中. (2认同)

pas*_*sql 5

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