首页 > 解决方案 > 当应用程序处于后台且静音模式开启时需要播放声音

问题描述

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

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

标签: iosobjective-cswift

解决方案


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

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

推荐阅读