Я использую
-(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];