Могу ли я наблюдать входящий звонок и исходящий звонок в фоновом режиме?

Когда мое приложение на переднем плане мое приложение легко обнаруживает событие вызова, например, вызов подключен, вызов отключается, но когда мое приложение переходит в фоновый режим, оно не обнаруживает никакого события вызова.

Итак, как я могу определить событие вызова , например входящий звонок , исходящий вызов в фоновом режиме? Я работаю над CallKit с iOS 10 и XCode 8 . Я обнаружил, что основная инфраструктура телефонии устарела в iOS 10.

Я использую шаблон CXCallObserverDelegate для наблюдения за вызовом.

Я хочу рассчитать длительность вызова входящего и исходящего вызова во время звонка.

One Solution collect form web for “Могу ли я наблюдать входящий звонок и исходящий звонок в фоновом режиме?”

после поиска по этому вопросу я закончил с этим ответом, я думаю, может помочь

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

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

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

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

оригинальный вопрос

  • cocos2d, начиная частицы с определенного времени в будущем
  • Как отключить только выбор даты в UIDatePicker, а не выбор времени
  • Просмотр NSLog для приложения, работающего непосредственно в симуляторе, а не через Xcode
  • Невозможно ограничить только UIViewController
  • утечка памяти одного типа
  • Что такое трюк, используемый некоторыми приложениями для iphone sip для взаимодействия с UDP только sip-серверами?
  • Динамический вызов частного API без регистрации в App Store
  • Как определить, включен ли iCloud для моего приложения?
  • Установить UIToolbarPosition для созданного UIToolbar
  • Узнайте, играет ли сейчас MPMoviePlayerController
  • Как вызвать API URL в лучшем месте GPS?
  • Interesting Posts

    Перерыв текста, который охватывает другие виды

    Масштабировать кнопку входа в Google на iOS с ограничениями

    Неявные анимации свойств не работают с CAReplicatorLayer?

    Как использовать Facebook iOS SDK на iOS 10

    Тип 'String' не соответствует протоколу 'SequenceType' – Swift 2.0

    Эффект прокручивается по горизонтали, как приложение Yahoo Weather iOS

    Трассировка hops ttl reciveform на ios

    Приложения Xamarin iOS раздуты необоснованно?

    iOS 10 Уведомление о распространении мультимедийных носителей (средство массовой информации) в Objective-C

    Как я могу периодически запускать блок кода в фоновом режиме с помощью GCD?

    Ошибка при архивировании: ld: невозможно открыть выходной файл для записи

    Статические ячейки UITableView как подвид?

    Откуда я могу изменить частоту обновления для приложения уже в App Store?

    Как установить iOS 4.3 Simulator на Xcode 4.5?

    MagicalRecord не сохраняет данные

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.