У меня есть приложение, в котором я хочу реагировать при получении СМС; вплоть до прошивки 7 это работало, зарегистрировав в CTTelephonyCenter так:CTTelephonyCenterAddObserver не уведомляет о получении SMS
id center = CTTelephonyCenterGetDefault();
CTTelephonyCenterAddObserver(center,
NULL,
callback,
NULL,
NULL,
CFNotificationSuspensionBehaviorHold);
и обратный вызов проверки для kCTMessageReceivedNotification. Это больше не работает в iOS 8, так как я получаю гораздо меньше типов уведомлений, чем на iOS 7, и ни одна из них не связана с получением сообщений. Я предполагаю, что речь идет о новом праве, но пока не может понять, если это так, и каково требуемое право. Кто-нибудь знает, как это решить?
Как добавить это наблюдателя? Нужно ли импортировать какие-либо фреймворки? Когда я добавляю код выше, я получаю сообщение об ошибке «Неявное объявление функции CTTelephonyCenterGetDefault недействительно в c99, преобразование из int в id не разрешено по дуге, CTTelephonyCenterAddObserver недействителен в c99 – Durgaprasad