Swift
Generar JWT
Es necesario generar un JWT para cada usuario. El JWT se utiliza para autenticar al usuario.
En el siguiente código recuerde sustituir el APPLICATION_ID con el id de su aplicación:
vonage jwt --key_file=./private.key --acl='{"paths":{"/*/users/**":{},"/*/conversations/**":{},"/*/sessions/**":{},"/*/devices/**":{},"/*/image/**":{},"/*/media/**":{},"/*/push/**":{},"/*/knocking/**":{},"/*/legs/**":{}}}' --subject=Alice --app_id=APP_ID vonage jwt --key_file=./private.key --acl='{"paths":{"/*/users/**":{},"/*/conversations/**":{},"/*/sessions/**":{},"/*/devices/**":{},"/*/image/**":{},"/*/media/**":{},"/*/push/**":{},"/*/knocking/**":{},"/*/legs/**":{}}}' --subject=Bob --app_id=APP_ID
Los comandos anteriores establecen la caducidad del JWT en un día a partir de ahora, que es el máximo.
Anote el JWT que ha generado para cada usuario.
NOTA: En un entorno de producción, su aplicación debe exponer un punto final que genere un JWT para cada solicitud del cliente.
Para más información
Crear una aplicación de chat para iOS
Crear una aplicación para iOS que permita a los usuarios enviarse mensajes entre sí.
Pasos
1
Introducción a esta tarea2
Prerequisites3
Crear una aplicación de Vonage4
Crear una conversación5
Crear los usuarios6
Añadir usuarios a la conversación7
Generar JWT8
Proyecto y espacio de trabajo de Xcode9
Creación de la interfaz de inicio de sesión10
Construir el modelo de usuario11
NXMClient12
Construir la interfaz de chat13
Eventos de chat14
Enviar un mensaje15
¿Y ahora qué?