Я использую приложение, которое работает с facetime. К сожалению, пока нет рамок Facetime или API, поэтому я работаю с тем, что у меня есть. Как вы все должны знать, когда помещается вызов Facetime, приложение для родного телефона выполняет эту работу. Единственная проблема заключается в том, что когда вызов закончен, он остается там.Ядро CoreTelephony также доступно для Facetime?
Что я хочу сделать, так это, по завершении вызова, отправить пользователю локальное уведомление, чтобы узнать, хочет ли он вернуться к моему приложению, и все это с помощью инфраструктуры CoreTelephony. Я знаю, что это незавершенная работа и что она по-прежнему остается частной, НО:
Могу ли я использовать эту фреймворк в своем приложении и публиковать его, не отвергнув Apple?
Этот фреймворк работает и для Facetime? Я не могу заставить его работать. Вот что я сделал:
- я впервые завезены рамки в моем AppDelegate заголовочном файле
- А потом ...
.
- (void)applicationDidEnterBackground:(UIApplication *)application{
NSLog(@"applicationDidEnterBackground");
CTCallCenter *callCenter = [[CTCallCenter alloc] init];
callCenter.callEventHandler=^(CTCall* call){
if (call.callState == CTCallStateDialing){
NSLog(@"Call Dialing");
}
if (call.callState == CTCallStateConnected){
NSLog(@"Call Connected");
}
if (call.callState == CTCallStateDisconnected){
NSLog(@"Call Disconnected");
}
};
}
Ничего не прослежено. Есть идеи?
Обновление: Я просто немного проверил, я понял, что мой код отлично работает с фактическим телефонным звонком. Блок CTCallCenter должен быть помещен в метод applicationDidBecomeActive tho. Я также понял, что (как говорит документация Apple), фреймворки отправляют эти уведомления только тогда, когда вы находитесь в своем приложении. Приостановленный режим не получает никакого уведомления.
Я только немного проверил, я понял, что мой код отлично работает с фактическим телефонным звонком. Блок CTCallCenter должен быть помещен в метод applicationDidBecomeActive tho. Я также понял, что (как говорит документация Apple), фреймворки отправляют это уведомление только тогда, когда вы находитесь в своем приложении. Приостановленный режим не получает никакого уведомления. Какой дерьмо ... Как кто-то сделал это возможным тогда? Я там эффективный способ вернуться к вашему приложению, после факультативного звонка ??? thanx! и спокойной ночи (о, мой, уже 2:30) – DZenBot