Я пытаюсь разбудить приложение в фоновом режиме.Я видел одно приложение, которое запускает приложение в фоновом режиме, когда приходит локальное уведомление.Имя приложения Alarmy - https://itunes.apple.com/us/app/alarmy-alarm-clock/id1163786766?mt=8
Я проверил документацию Apple на наличие фоновых режимов - https://developer.apple.com/library/archive/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html
Я нашел один совет, чтобы запустить приложение в фоновом режиме - «Для аудио приложенийзвуковой платформе необходимо приложение для обработки некоторых данных. (Аудиоприложения включают те, которые воспроизводят аудио или используют микрофон.) ", но я не нашел никакой технической помощи по этому поводу.
Относительно приложения Alarmy, которое я нашел 2 илиЗдесь 3 вопроса, и все они говорят, что они воспроизводят тихий звук с воспроизведением категории AVAudioSession.Я попробовал это, но это не помогает мне разбудить приложение, когда приходит локальное уведомление.
До сих пор я делал бесконечный цикл тихого звука, а также настраивал аудиосеанс, но он не работал, чтобы разбудить приложение.
let audioSession = AVAudioSession.sharedInstance()
try? audioSession.setCategory(.playback, mode: .default, options: .mixWithOthers)
try? audioSession.setActive(true)
audioPlayer = try! AVAudioPlayer.init(contentsOf: URL.init(fileURLWithPath: Bundle.main.path(forResource: "Birthday_6", ofType: "mp3")!))
audioPlayer?.numberOfLoops = -1
audioPlayer?.play()
Если у кого-то есть идея AVAudioSession, чтобы разбудить приложение какуслуги локации, пожалуйста, дайте мне знать.