gpt4 book ai didi

iphone - 设置设备音量 - UILocalNotification - iphone 处于静音模式

转载 作者:行者123 更新时间:2023-12-03 20:53:06 24 4
gpt4 key购买 nike

当应用程序在后台生成 UILocalNotification 时,如何设置设备的音量(静音模式)?我正在开发警报应用程序,因此声音也必须在静音模式下播放,并且我正在使用本地通知处理应用程序警报。

严重卡在这个问题上,无法在静音模式下播放闹钟。

请帮忙..

最佳答案

这根本不可能。 UILocalNotification 弹出窗口和声音是由另一个系统进程生成的,该进程会观察设备静音模式,因此如果设备处于静音模式,它不会播放通知声音。

如果您希望闹钟应用程序即使在设备处于静音模式时也能播放闹钟声音,则必须直接从应用程序播放闹钟声音。为此,您需要让应用程序在后台运行,然后您必须在后台播放警报声音文件。后者可以通过在 info.plist 中指定“所需背景模式”属性“音频”来完成(您必须将该属性添加到您的 plist 文件中)

现在,使用 AVAudioPlayer,即使设备处于静音状态,也可以通过设置 Audio Session 类别来播放声音,如下所示:

[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];

希望这有帮助。

关于iphone - 设置设备音量 - UILocalNotification - iphone 处于静音模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8601773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com