Zyllio Documentation French
Tutoriels

icon picker
Chat

Ce guide explique comment mettre en place et configurer un composant Chat qui permet l’échange de messages entre 2 utilisateurs authentifiés
image.png

Mise en place de l'authentification

Avant de commencer, il est essentiel de mettre en place une authentification pour garantir que seuls les utilisateurs autorisés peuvent échanger avec les ’autres utilisateurs

Création de la table utilisateurs

Depuis l’onglet Database, glissez une table Users dans l’espace de travail. Zyllio va automatiquement créer les colonnes requises et également 2 utilisateurs d’exemple. Ces utilisateurs sont utiles pour tests et peuvent être modifiés voire supprimés par la suite.
image.png
info

Vous pouvez conserver des tables qui définissent des colonnes en Anglais. En revanche les écrans pourront s’afficher dans votre langue en utilisant la propriété Label disponible dans tous les composants

Création de l’écran d’authentification

Depuis l’onglet Designer, glissez un écran Login dans l’espace de travail en sélectionnant la table Users. Vous obtenez cet écran prêt à l’emploi:
image.png
Puis un deuxième écran Header que l’on nommera Friends
image.png

Affichage de la liste des amis

Puis reliez le bouton Enter, qui authentifie, avec l’écran Friends. Ainsi, si l’authentification réussit l’application mobile affichera l’écran relié (ici Friends)
image.png
Ajouter dans l’écran Friends un composant List (ou tout autre composant de liste comme Grid ou Carousel) en utilisant la table Users
image.png
Définissez un filtre sur ce composant List pour exclure l’utilisateur authentifié selon ce critère:
Email is not equal to User/Email
Email représente la colonne Email de la table Users et User/Email est l’email de l’utilisateur authentifié (User)
image.png

Création de l’écran My Messages

Création de la table Chat messages

Il est nécessaire de créer une table pour stocker les messages écrits par les utilisateurs. Pour cela, depuis l’onglet Database, glissez la table Chat messages dans l’espace de travail
image.png

Création du composant Chat

Créez un écran nommé My messages et glissez un composant Chat depuis la liste des composants section Lists en sélectionnant la table Chat messages. Puis reliez les 2 écrans comme ci-dessous
image.png
Le composant Chat n’affiche pas de message étant donné que la table est vide.

Filtrer les messages

Par défaut, le composant Chat affiche tous les messages envoyés et reçus par l’utilisateur authentifié. Ici le composant Chat doit afficher uniquement les messages échangés avec l’utilisateur sélectionné dans l’écran Friends
Pour cela, définissez un filtre sur le composant Chat pour afficher uniquement les messages reçus ou envoyés par l’ami sélectionné dans l’écran Friends
info

Pensez à cocher l’option Match any

image.png

Ecrire des messages

Optionnellement, pour permettre l’écriture de message il faut utiliser le composant Message dans la section Form fields en sélectionnant encore la table Chat messages.
Dans le cadre de ce tutoriel, l’utilisateur authentifié envoie un message à l’ami sélectionné dans l’écran Friends. Il faut donc le renseigner la propriété Recipient email
image.png

Tester son application

Testez l’application depuis l’onglet Simulation
image.png

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.