ios - iOS 10.0.1推送通知自定义声音无法播放(mp3)

标签 ios push-notification

嗨,大家好,我在iOS 9.2之前收到推送通知时,将声音文件(mp3)添加到捆绑包中,并且工作正常,但是在更新到iOS 10.0.1之后,最新的iOS版本音调没有播放

有人请帮助我解决这个问题

找到解决方案
在iOS 10.0.1 mp3文件运行之前
但在iOS 10.0.1中,mp3无法正常工作 aiff 格式正常工作

最佳答案

As per apple

自定义提醒声音是通过iOS系统声音设备播放的,因此
它们必须采用以下音频数据格式之一:

线性PCM,MA4(IMA / ADPCM),µLaw,aLaw

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

他们没有提到MP3s

您可以使用afconvert工具转换声音。例如,要将16位线性PCM系统声音Submarine.aiff转换为CAF文件中的IMA4音频,请在“终端”应用程序中使用以下命令:

afconvert /System/Library/Sounds/Submarine.aiff ~/Desktop/sub.caf -d ima4 -f caff -v

关于ios - iOS 10.0.1推送通知自定义声音无法播放(mp3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39632588/

相关文章:

ios - 在 iOS 中将高分上传到游戏中心排行榜时需要帮助来修复我的代码

ios - 如何使应用角标(Badge)编号为0? (使用解析和快速)

javascript - 网络推送通知未显示

php - Android,快速推送消息到1000台设备

javascript - 如何在移动应用程序中隐藏 flutter 的 webview

javascript - 使用 cordova 编译 iOS 版本时出现问题

objective-c - 从 xcode 中删除 "Format String is not a string literal"警告

android - 使用 HTTP 服务器(不是 CCS/XMPP)在 Android GCM 应用程序中接收消息

iOS - 当用户终止应用程序时检测推送通知

ios - 符合协议(protocol)的 Swift 扩展