应用程序在后台且处于静音模式时需要播放声音

时间:2019-06-12 15:15:18

标签: ios objective-c swift

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

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

1 个答案:

答案 0 :(得分:0)

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

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