iOS позволяет воспроизводить звук локальных уведомлений, когда устройство отключено - PullRequest
0 голосов
/ 14 декабря 2010

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

Ответы [ 3 ]

3 голосов
/ 16 декабря 2010

Проверьте функцию AVAudioSession setCategory - она ​​должна помочь вам.

Вот ссылка на информацию о категориях: developer.apple.com - Категории аудио-сессий

0 голосов
/ 02 июля 2013
 -(void)playSound:(NSString *)filePath
    {
        [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error: nil];
        AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:[NSURL fileURLWithPath:filePath]];
        [playerItem addObserver:self forKeyPath:@"status" options:0 context:0];
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(itemDidFinishPlaying) name:AVPlayerItemDidPlayToEndTimeNotification object:playerItem];
        self.audioPlayer = [[AVPlayer alloc] initWithPlayerItem:playerItem];
        [self.audioPlayer play];
    }
0 голосов
/ 08 февраля 2011

RadioAlarm, я почти уверен, способен воспроизводить звук при отключении звука, потому что он продолжает работать в фоновом режиме.Для НОРМАЛЬНОГО локального уведомления (то есть того, которое срабатывает даже после завершения работы приложения), я не нашел способа преодолеть отключение звука или громкость звонка.

...