【问题标题】:iOS 10.0.1 push notification custom sound not playing(mp3)iOS 10.0.1 推送通知自定义声音不播放(mp3)
【发布时间】:2016-09-22 07:16:07
【问题描述】:

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

请有人帮我解决这个问题

找到解决方案 在 iOS 10.0.1 mp3 文件工作之前 但在 iOS 10.0.1 mp3 不工作 aiff 格式工作

【问题讨论】:

  • 尝试将此音色文件直接添加到您的项目中
  • 按照文档文件也可以在bundle中
  • 有两个文件,一个是消息音,另一个是铃声(29 秒)小消息音工作正常,但铃声不带手机自定义音正在播放
  • 尝试带/不带捆绑包的麻烦变体。尝试检查文件名
  • 你能出示你的代码吗

标签: ios push-notification


【解决方案1】:

As per apple

自定义警报声音由 iOS 系统声音工具播放,因此 它们必须采用以下音频数据格式之一:

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

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

他们没有提到MP3s

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

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

【讨论】:

  • 啊,太好了,找到解决方案 iOS 10.0.1 mp3 文件无法正常工作,我刚刚更改为“aiff”格式,现在可以正常工作了
猜你喜欢
  • 1970-01-01
  • 2017-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多