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