iPhone Detect Volume Keys нажмите.

Мне нужно определять, когда пользователь нажимает аппаратные клавиши регулировки громкости (безопасный подход в App Store). Я безуспешно пробовал ряд вещей. а как реализовать такую ​​функциональность? В настоящее время я регистрируюсь для получения уведомлений, но, похоже, они не меняются. Вот мой код:

  AudioSessionInitialize(NULL, NULL, NULL, NULL);
NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
[notificationCenter addObserver:self
                       selector:@selector(volumeChanged:) 
                           name:@"AVSystemController_SystemVolumeDidChangeNotification" 
                         object:nil];

И метод приемника:

-(void)volumeChanged:(NSNotification *)notification{
         NSLog(@"YAY, VOLUME WAS CHANGED");}

Мы будем очень благодарны за любые подсказки.

10
задан John S 23 September 2011 в 11:45
поделиться