22

Я новичок в ios. Мне было интересно, есть ли способ обнаружить события вызова, такие как входящий вызов, исходящий звонок, даже если мое приложение не находится на переднем плане. И если да, то возможно, тогда я могу прочитать подробности об этом вызове как продолжительность, пропущена ли, набрана или получена. Заранее спасибо.Обнаружение событий вызова в ios

+0

Проверьте эти ссылки. http://stackoverflow.com/questions/10054706/how-to-identifying-iphone-incoming-call-and-display-notification http://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference /CoreTelephonyFrameworkReference/_index.html –

+0

Этот ответ отрицательный. Пожалуйста, обратитесь: http://stackoverflow.com/a/5395355/907513 – vagase

+0

Поскольку iOS 8 не существует, это способ обнаружить события вызова, такие как входящий вызов, исходящий вызов, даже если мое приложение не находится на переднем плане. Или любые другие новые альтернативы? – nanospeck

ответ

30

Да, вы можете обнаружить вызов. но только если ваше приложение работает на переднем плане. Для этого вы можете использовать Core Telephony Framework.

Если ваше приложение попадет в любую из категорий, работающих под фоновым режимом (VOIP, AUDIO, отслеживание местоположения или аксессуар), вы можете использовать CTCallCenter в фоновом режиме. Но имейте в виду, что Apple отклонит ваше приложение, если вы пропустите, используя фоновый режим работы для чего-то, для чего он не предназначен.

CTCallCenter позволит вам обнаружить любые запущенные или уже запущенные вызовы.

Однако вы не сможете обнаружить какую-либо детальную информацию о звонке, а CTCall, идентифицирующий звонок, сообщит вам только об этом состоянии. callIDCTCall просто даст вам уникальный идентификатор вызова, но не номер вызываемого.

+1

спасибо брату, но есть ли способ получить номер или имя входящего звонка в фоновом состоянии ....? –

+0

@Mohittomar Нет, это невозможно и будет нарушением конфиденциальности. – rckoenes

+2

Итак, как они работают в этом приложении https://itunes.apple.com/in/app/caller-id-ringtones-hear-who/id317855277?mt=8 –