Swift

NXMClient

Antes de que puedas iniciar un chat, el Client SDK necesita autenticarse en los servidores de Vonage. Las siguientes adiciones son necesarias para ViewController.swift.

En la parte superior del archivo, importe NexmoClient:

Añadir un NXMClient por debajo del statusLabel:

Añadir un user debajo de la propiedad client:

Objetivos de los botones

Para que los botones de inicio de sesión funcionen, es necesario añadirles objetivos que ejecuten una función al pulsarlos. En los botones ViewController.swift añadir archivo:

A continuación, vincular las dos funciones a sus respectivos botones al final de la viewDidLoad función:

Añadir la función Iniciar sesión

Al final de ViewController.swiftañada el login que necesita la propiedad user. Esta función establece el delegado del cliente e inicia sesión cuando la propiedad de usuario se establece en un nuevo valor:

El delegado cliente

Para que el delegado funcione, debe tener ViewController ajustarse a NXMClientDelegate. Al final del archivo, añada:

Si se encuentra un error, se mostrará statusLabel se actualiza con el estado de la conexión correspondiente.

Construir y ejecutar

Pulse Cmd + R para construir y ejecutar de nuevo. Si pulsa sobre uno de los botones de inicio de sesión, el cliente iniciará sesión con el usuario correspondiente:

Interface connected