我正在尝试使用一个非常简单的界面制作一个计时器应用程序。问题在于,当手机处于静音模式时,无法在后台运行代码块,并且本地通知无法播放声音。我发现像Stretch这样的应用程序可以满足这个特定的用例。
我尝试使用本地通知解决此问题,但是打开静音模式时本地通知无法播放声音。
答案 0 :(得分:0)
在设备处于静音模式时,使用AVAudioSessionCategoryPlayback
播放声音;用法:
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
}
catch {
// report for an error
}