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

Я разработал andoid приложение успешно. В том, что я использовал phonecall trapper для идентификации входящего вызова. Насколько я знаю, этот плагин поддерживает только в android. Какой метод я должен использовать в телефонах ios и windows?

В iOS вы не можете получить доступ к таким деталям. Каждое приложение работает в песочнице, и доступ за пределами этой песочницы очень ограничен. Так что отслеживать входящие вызовы невозможно.

Попробуйте следующий плагин.

https://github.com/renanoliveira/cordova-phone-call-trap

Надеюсь, это сработает. Если нет, тогда может случиться прослушивание события паузы.

document.addEventListener("pause", yourCallbackFunction, false); 

Это событие будет запущено при поступлении входящего или начального вызова.

или вы можете заглянуть в плагин прослушивателя телефона и попытаться записать его для iOS.

или прочитать информацию по аналогичной проблеме здесь. Как обнаружить с помощью PhoneGap на iOS, если вызов сделан или нет

Приложение IOS не может получить информацию о звонках по телефону.


В качестве приложения для телефонных разговоров вы ограничены решениями, упомянутыми в этом дублирующем вопросе, к тому, что вы просите

Цитата:

Все, что вы можете сделать, это прослушать событие паузы.

document.addEventListener("pause", yourCallbackFunction, false);

Это событие будет запущено при поступлении входящего или начального вызова.

или вы можете заглянуть в плагин прослушивателя телефона и попытаться записать его для iOS https://github.com/devgeeks/PhoneListener


В качестве родного приложения вы сможете получить уведомление, когда звонок будет получен , закончен и подключен с использованием этого ответа от прекращения воспроизведения музыки при поступлении входящего вызова в iphone

Цитата:

Используйте это следующее уведомление, чтобы найти статус вызова, и вы можете остановить проигрыватель. Добавить 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]; 

Еще один хороший ответ, связанный с Native приложениями, – это проверить это: Как определить входящий программный вызов, который имеет более расширенный пример.

  • Поддержка iOS для appium на окнах
  • Создание настольного приложения для Mac, Windows или iOS с использованием C # или VB в Visual Studio
  • Загрузчик приложений для Windows
  • Windows 7 и Openssl: создание файла p12
  • Как создать проект NativeScript для IOS в Windows?
  • Создайте приложение IOS с помощью Cordova на Windows10
  • Разработка приложений для jailbroken устройств iOS?
  • Энергоэффективность в единстве3d - приложение для остановки, ожидающее взаимодействия с пользователем
  • Существует ли универсальный язык?
  • Как получить сертификат разработчика Apple для приложения PhoneGap?
  • эмуляция iPad, iPhone в Windows
  • Давайте будем гением компьютера.