繁体   English   中英

UILocalNotification 没有在 iphone 中播放声音?

[英]UILocalNotification is not playing sound in iphone?

嗨,我在我的应用程序中使用 UILocalNotification。

它在模拟器中运行良好。

它也提供警报和声音。

但是当我尝试在设备上安装这个应用程序时,它会在收到通知但没有播放声音时显示警报。

请帮忙。

您使用了错误的.caf 文件格式,或者您根本没有使用.caf。

要创建 .caf 文件,请使用 iTunes。

iTunes -> 首选项 -> 导入设置 -> 导入使用:select AIFF 编码器,如果需要,进行自定义设置单击确定,再次确定

然后 select 音乐从您的库中单击:高级 -> 创建 AIFF 版本 在桌面上拖放新生成的文件并将扩展名从.aif 更改为.caf

就是这样,你有 .caf 文件可以在你的 iPhone 设备上运行

如果您使用的是UILocalNotificationDefaultSoundName ,我很确定这是一个 iOS 错误。 我已经测试并发现声音在 iOS 4.3 上无法播放,但在 4.3.1 及更高版本上有效。

确保将 CAF 文件复制到项目的目标中。

您可以通过选择文件来做到这一点,然后在 File Inspector 中查看 Target Membership 是否选择了您的目标。 如果没有 - 那是你的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM