Mobile SDK Diagrammes d’événements

Cette page fournit des diagrammes et des explications sur les événements courants qui se produisent au cours d’une interaction par clavardage.

L’application devient active

Ce diagramme de séquence illustre le flux qui se produit lorsque l’application mobile devient active, prépare le clavardage, traite les informations du visiteur et du client, et communique avec les Services d’arrière-plan. Si des erreurs surviennent, elles sont gérées et consignées de façon appropriée.

L’application passe en Arrière-plan

Ce diagramme de séquence illustre le flux qui se produit lorsque l’application mobile passe en arrière-plan, gère le suivi des vues de Page et communique avec les Services d’arrière-plan. Si des erreurs surviennent, elles sont gérées de façon appropriée. Lorsqu’une application passe en arrière-plan, cela signifie qu’elle n’est plus l’élément principal que vous voyez ou avec lequel vous interagissez sur votre appareil. Imaginez que vous utilisez une Application de messagerie, puis que vous appuyez sur le bouton d’accueil ou que vous passez à une autre Application. L’Application de messagerie est maintenant en arrière-plan. Elle continue de s’exécuter, mais vous ne l’utilisez pas activement. Cela se produit lorsque vous réduisez une Application, passez à une autre Application ou verrouillez votre téléphone. L’Application est toujours présente, mais elle n’est plus au premier plan.

Afficher la page

Ce diagramme de séquence représente le flux lorsqu’un utilisateur consulte une page dans l’application mobile, y compris les interactions avec le SDK et les services back-end. Il illustre l’événement d’analyse lorsqu’un utilisateur consulte une page, effectue le suivi des détails de la visite et communique avec les services back-end. Si des erreurs surviennent, elles sont traitées de manière appropriée.

Ouvrir le clavardage

Ce diagramme de séquence illustre le flux lorsqu’un utilisateur ouvre le clavardage, gère les OAuth, et établit une connexion avec les services back-end. Si des erreurs surviennent, elles sont traitées de manière appropriée.

Fil unique

Ce diagramme de séquence illustre le flux lorsqu’un utilisateur interagit avec un clavardage à fil uniqueClosed Dans une application à un seul thread, chaque contact dispose d’un seul thread de clavardage qui gère toute interaction qu’il a avec votre organisation., gère la récupération du fil et communique avec les services dorsaux. Si des erreurs surviennent, elles sont gérées de manière appropriée.

Multi-fils

Ce diagramme de séquence illustre le flux lorsqu’un utilisateur interagit avec un clavardage multi-filsClosed Dans une application multithread, les contacts peuvent créer autant de fils de discussion qu’ils le souhaitent pour discuter de nouveaux sujets. Ces fils peuvent être actifs en même temps., gère la récupération du fil et communique avec les services dorsaux. Si des erreurs surviennent, elles sont gérées de manière appropriée.

Clavardage en direct

Ce diagramme de séquence illustre le flux dorsal d’une interaction par clavardage en direct. Le clavardage en direct est l’option de clavardage numérique en temps réel, tandis que la messagerie de clavardage est l’option de messagerie asynchrone, semblable aux messages privés ou aux messages directs.

Ouvrir le diagramme dans une nouvelle fenêtre

Créer un fil

Ce diagramme de séquence illustre le flux lorsqu’un utilisateur crée un nouveau fil de clavardage, gère la création du fil et communique avec le SDK. Si des erreurs surviennent, elles sont gérées de manière appropriée.

Clavardage avec un agent

Ce diagramme de séquence illustre le flux lorsqu’un utilisateur final interagit avec un agent par clavardage, gère les messages d’accueil et communique avec les services backend. Si des erreurs surviennent, elles sont gérées de façon appropriée.

Terminer contact

Ce diagramme de séquence illustre le flux lorsqu’un utilisateur termine une conversation par clavardage, gère la fermeture de la Conversation et communique avec les services backend. Si des erreurs surviennent, elles sont gérées de façon appropriée.

Traiter les Événements volumineux

Une des limites de AWS API Gateway est qu’elle ne peut envoyer que maximum 128 Ko dans un Message. Pour envoyer des événements plus volumineux du serveur au client :

  • Sur le serveur, téléversez les événements les plus importants dans un compartiment S3 accessible au public.

  • Le client peut ensuite recevoir uniquement l’URL de ce fichier via WebSocket et télécharger le corps réel de l’événement par REST.

Ouvrir le diagramme dans une nouvelle fenêtre