Приложение не получает никаких уведомлений после установки его в качестве приложения VoIP в файле plist - PullRequest
0 голосов
/ 19 декабря 2011

Я сделал необходимые ключи в файле plist, как указано в документации, как показано ниже.

  1. Откройте файл Info.plist приложения.
  2. Добавлена ​​новая строка и введите ключполе «Обязательные фоновые режимы».
  3. Разверните этот массив, и для элемента 0 введите в поле «Значение» приложение App voip

, и у меня есть приведенный ниже код в методе моего делегата

// To get call status set notification
self.callCenter = [[CTCallCenter alloc] init];
self.callCenter.callEventHandler = ^(CTCall* call) {
    // anounce that we've had a state change in our call center
    NSDictionary *dict = [NSDictionary dictionaryWithObject:call.callState forKey:@"callState"];
    [[NSNotificationCenter defaultCenter] postNotificationName:@"CTCallStateDidChange" object:self userInfo:dict];
};

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ctCallStateDidChange:) name:@"CTCallStateDidChange" object:nil];

Даже после установки значения plist для voip, когда я звоню с iphone, я не получаю вышеуказанное уведомление о вызове в свое приложение

Пожалуйста, скажите мне ... Я что-то пропустилпочему я не получаю никаких уведомлений

Ищу ваши ценные предложения

1 Ответ

0 голосов
/ 19 декабря 2011

Очень просто, вы просто устанавливаете какое-то значение в xxx_info.plist, чтобы сообщить системе, что ваше приложение именно этого типа. Подробно см. Справку.

Но обратите внимание, что если работа вашего приложения выглядит не так, как вы говорите, Apple отклонит ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...