¿Cómo detectar llamadas entrantes en dispositivos ios y windows utilizando phonegap?

Desarrollé la aplicación android con éxito. En eso he usado el trampero telefónico para identificar la llamada entrante. Por lo que sé, este complemento solo es compatible con Android. ¿Qué método debo usar en ios y teléfonos con Windows?

En iOS, no puede acceder a dichos detalles. Cada aplicación funciona en un entorno limitado y el acceso fuera de este recinto está muy limitado. Por lo tanto, no es posible rastrear las llamadas entrantes.

Intente seguir el complemento

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

Espero que esto funcione. Si no, entonces puede hacer es escuchar el evento de pausa.

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

Este evento se activará cuando haya una llamada entrante o se inicie una llamada.

o puede search en el complemento de escucha de teléfono e intentar escribirlo para iOS.

o lea los detalles sobre un problema similar aquí Cómo detectar con PhoneGap en iOS si la llamada se realiza o no

Su aplicación IOS no puede get detalles sobre las llamadas telefónicas.


Como aplicación de telefonía, está limitado a las soluciones mencionadas en esta pregunta duplicada a lo que está pidiendo

Citar:

Todo lo que puedes hacer es escuchar el evento de pausa.

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

Este evento se activará cuando haya una llamada entrante o se inicie una llamada.

o puede search en el complemento de escucha del teléfono e intentar escribirlo en iOS https://github.com/devgeeks/PhoneListener


Como aplicación nativa, podría recibir una notificación cuando se reciba , finalice y se conecte una llamada utilizando esta respuesta de dejar de reproducir música cuando se reciba una llamada entrante en el iPhone

Citar:

Use esta siguiente notificación para encontrar el estado de la llamada y puede detenerlo. Agregar 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]; 

Otra buena respuesta relacionada con las aplicaciones nativas sería verificar esta es la de Cómo detectar llamadas entrantes mediante progtwigción que tiene un ejemplo más expandido.