Swift

Recibir una llamada

Ahora que la interfaz de llamada está construida, puedes añadir el código necesario para recibir una llamada. La dirección VGVoiceClientDelegate tiene una función que se llama cuando hay una invitación de llamada entrante. Comience por establecer el delegado del cliente en la función CallViewController's viewDidLoad función:

Luego, al final de la CallViewController.swift añada la conformidad al archivo VGVoiceClientDelegate.

Cuando hay una invitación de llamada entrante, didReceiveInviteForCall será llamada. Si el receptor finaliza la llamada, didReceiveHangupForCall será llamado. Si se cancela la invitación de llamada, didReceiveInviteCancelForCall se llamará.

A continuación, cree el displayIncomingCallAlert en la función CallViewController clase:

En displayIncomingCallAlert toma como parámetros un identificador de llamada y un llamante. Tenga en cuenta que en la función UIAlertAction por responder a la invitación, si tiene éxito asignará el callID a la propiedad de antes y el botón de colgar será visible. Añade la función para finalizar llamadas a la propiedad CallViewController clase:

En el siguiente paso añadirás el código necesario para realizar una llamada.