2012-03-13 5 views
4

У меня есть требование, которое приложение должно исчезнуть после установки, а также при входящем или исходящем вызове, вскоре после вызова приложение должно запросить и отобразить экран.Как определить состояние завершения входящих и исходящих вызовов? iphone

Как исчезнуть приложение после установки?

Как определить входящий и исходящий вызов?

Как экран дисплея после окончания входящего и исходящего вызова?

Главное, что я делаю это для личного не магазина приложений. Поэтому, пожалуйста, если у вас есть какие-либо идеи, то дайте полное предложение и идеи.

Заранее спасибо ...

+0

найдено решение, когда приложение в фоновом режиме? –

+0

Я использовал это решение: http://stackoverflow.com/a/29484246/1121497 –

ответ

2

Используйте следующее уведомление, чтобы найти вызов status.Add CoreTelephony.framework

#import <CoreTelephony/CTCall.h> 

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callReceived:) name:CTCallStateIncoming object:nil]; 
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callEnded:) name:CTCallStateDisconnected object:nil]; 
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callConnected:) name:CTCallStateConnected object:nil]; 
+0

спасибо за ответ. Но у меня есть запрос, который я буду работать в фоновом режиме и переднем плане и где я применяю этот код. – ios

+0

- (void) applicationDidBecomeActive: (приложение UIApplication *) - используйте этот делегат для работы переднего плана. - (void) applicationDidEnterBackground: (приложение UIApplication *) - используйте этот делегат для фоновой активности. –

+2

@ios: Вы можете запустить приложение в фоновом режиме и получить уведомления, у меня также есть аналогичное требование, можете ли вы, пожалуйста, обновить это. – Ram

Смежные вопросы