UILocalNotification 在 iPhone 中不播放声音?

发布于 2024-11-28 17:33:13 字数 142 浏览 0 评论 0原文

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

它在模拟器中运行良好。

它还提供警报和声音。

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

请帮忙。

Hi I am using UILocalNotification in my application.

It works fine in simulator.

It gives alert and sound as well.

But when I tried installing this app on device, it shows the alert when notification comes but sound is not getting played.

Please Help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

想挽留 2024-12-05 17:33:13

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

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

iTunes->偏好->导入设置->导入使用:选择 AIFF 编码器,如果需要进行自定义设置,请单击“确定”,再次单击“确定”,

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

就这样,您就有了可在 iPhone 设备上使用的 .caf 文件

You are using wrong .caf file format, or you are not using .caf at all.

To create a .caf file, use your iTunes.

iTunes -> preferences -> Import Settings -> import using : select AIFF encoder, make custom settings if you want click OK, again OK

then select music from your library and click: advanced -> create AIFF version
drag & drop new generated file on desktop and change extension from .aif to .caf

that's it, you have .caf file that will work on your iPhone device

你在看孤独的风景 2024-12-05 17:33:13

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

If you are using UILocalNotificationDefaultSoundName, I am quite sure it is an iOS bug. I have tested and found that the sound does not play on iOS 4.3 but works on 4.3.1 and later.

国际总奸 2024-12-05 17:33:13

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

您可以通过选择文件来做到这一点,然后在文件检查器中查看目标成员资格是否选择了您的目标。如果没有 - 那就是你的问题。

Make sure that the CAF file is copied to the project's target.

You can do that by selecting the file, then in File Inspector see if Target Membership has your target selected. If it doesn't - that's your problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文