Kotlin

Inicializar el cliente

VoiceClient es la clase principal utilizada para interactuar con Android Client SDK. Antes de su uso, debe inicializar el cliente proporcionando una instancia de la clase Android Contexto clase.

En la parte superior del MainActivity definir clase client que contendrá la referencia al cliente:

Localice el onCreate en el método MainActivity e inicializar VoiceClient:

NOTA: En enableWebsocketInvites en la configuración del cliente no debe utilizarse en producción. Habilite las notificaciones push para asegurarse de que recibe las llamadas entrantes incluso cuando su aplicación está en segundo plano. Consulte la notificaciones push para más información.

El IDE mostrará una advertencia sobre la referencia no resuelta:

Coloque el signo de intercalación sobre el texto rojo y pulse Alt + Enter para importar la referencia.

Ahora debajo del código de inicialización del cliente agregue el código para iniciar sesión en el usuario. Por favor, asegúrese de reemplazar ALICE_JWT con el JWT que creó en un paso anterior:

NOTA El tiempo de caducidad del token se fijó en 6 horas, por lo que tendrás que generar uno nuevo si es demasiado antiguo.

Si la sesión se ha iniciado correctamente mostraremos los botones de inicio y fin de llamada, en caso contrario ocultaremos estos botones y mostraremos el mensaje de error devuelto.

Construir y ejecutar

Pulse el botón Ctrl + R para construir y ejecutar la aplicación de nuevo. Después de iniciar sesión con éxito verá el START CALL botón:

Start call