当应用程序处于后台且静音模式打开时,需要播放声音



我正在尝试制作一个界面非常简单的计时器应用程序。问题是无法在后台运行代码块,并且当手机处于静音模式时,本地通知无法播放声音。我发现了像stretch这样的应用程序,它们迎合了这个特定的用例。

我尝试使用本地通知解决此问题,但是打开静音模式时本地通知无法播放声音。

当设备处于静音模式时,使用 AVAudioSessionCategoryPlayback 播放声音;用法:

 do {
    try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
 }
 catch {
    // report for an error
 }

最新更新