您好我在我的应用程序中使用了UILocalNotification。
它在模拟器中工作正常。
它也提供警报和声音。
但是当我尝试在设备上安装此应用时,它会在通知出现时显示警报,但声音未播放。
请帮助。
答案 0 :(得分:2)
您使用的是错误的.caf文件格式,或者您根本没有使用.caf。
要创建.caf文件,请使用iTunes。
iTunes - >偏好 - >导入设置 - >导入使用:选择AIFF编码器,如果要单击“确定”,则进行自定义设置,再次确定
然后从您的媒体库中选择音乐并点击:高级 - >创建AIFF版本 拖拽在桌面上删除新生成的文件,并将扩展名从.aif更改为.caf
就是这样,你的.caf文件可以在你的iPhone设备上运行
答案 1 :(得分:1)
如果您使用UILocalNotificationDefaultSoundName
,我很确定这是一个iOS错误。我测试过并发现声音不能在iOS 4.3上播放,但适用于4.3.1及更高版本。
答案 2 :(得分:0)
确保将CAF文件复制到项目的目标。
您可以通过选择文件来执行此操作,然后在文件检查器中查看目标成员资格是否已选择目标。如果没有 - 那就是你的问题。