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

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

最佳答案

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

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

关于ios - 当应用程序在后台且静音模式下时需要播放声音,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56565485/

10-12 03:10