Нужно воспроизводить звук, когда приложение работает в фоновом режиме и включен тихий режим. - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь сделать приложение для таймера с очень простым интерфейсом. Проблема в том, что нет способа запустить блок кода в фоновом режиме, и локальные уведомления не могут воспроизводить звук, когда телефон находится в беззвучном режиме. Я нашел такие приложения, как растянуть, которые обслуживают этот конкретный случай использования.

Я пытался решить эту проблему с помощью локальных уведомлений, но локальные уведомления не могут воспроизводить звук при включенном бесшумном режиме.

1 Ответ

0 голосов
/ 12 июня 2019

Используйте AVAudioSessionCategoryPlayback для воспроизведения звука, когда устройство находится в беззвучном режиме;использование:

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