Почему remoteControlReceivedWithEvent не вызывается, когда категория AudioSession установлена ​​с параметрами? - PullRequest
0 голосов
/ 24 ноября 2018

Я использую

-(void)remoteControlReceivedWithEvent:(UIEvent *)event  

в сочетании с

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];  

вместо MPRemoteCommandCenter.

С предыдущим SDKs Я смог использовать этоотлично и remoteControlReceivedWithEvent звонили каждый раз.Я не знаю, начиная с какого SDK, но с 12.1 SDK я не мог заставить этот метод вызываться системой, пока я не установил для параметра withOptions значение 0 вместо чего-либо еще, как показано ниже.Итак, вот мой вопрос.Почему установка категории с параметрами вызывает эту проблему, и почему ее установка на 0 устраняет проблему и как я могу установить параметр, не вызывая проблему?

[session setCategory:sessionCategory  
              withOptions:0 //AVAudioSessionCategoryOptionDuckOthers  
                    error:&sessionError];     
...