11

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

代码是这样的

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

尼廷

4

2 回答 2

28

根据推送通知指南:

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

它没有说任何关于 MP3 的内容。我使用了有效的 aif 文件。我会坚持Apple 指定的内容。

于 2012-04-11T14:13:34.907 回答
5

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

于 2014-12-14T21:16:47.697 回答