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

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

Итак, как я могу определить событие вызова , например входящий звонок , исходящий вызов в фоновом режиме? Я работаю над 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 просто даст вам уникальный идентификатор для вызова, но не номер вызываемого.

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

  • Autolayout, похоже, не работает при изменении размеров просмотра
  • iPhone с использованием повторяющихся локальных уведомлений
  • Внедрение системных событий касания на iOS7
  • Как решить конфликт слияния xib-файла?
  • Вызывает - хорошая идея?
  • Определить направление прокрутки UIScrollView в scrollViewWillBeginDragging
  • cocos2d: как создать непрерывный слой параллакса
  • Содержимое NSLog в массиве uint32_t
  • Как установить минимальное время для отображения по умолчанию в UIDatepicker каждый раз
  • Перенаправлять из родного приложения Twitter в приложение iOS после успешного входа в Twitter
  • Добавить к существующему контакту
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.