Score
Le score vous permet de comptabiliser des points en fonction des actions de l'utilisateur et de mettre en place un scénario en fonction de ce nombre. Vous pouvez afficher le score dans l'application et l'utiliser pour déclencher des actions.
Concrètement le score est une variable dont la valeur est incrémentée ou décrémentée en fonction des actions de l'utilisateur.
Dans cet article
Créer une variable score
Créez la variable score au bon endroit en fonction de votre usage :
- Si votre score n'a qu'un usage local, c'est-à-dire qu'il n'est stocké et affiché que sur l'appareil de l'utilisateur, créez votre variable score dans la base de données PandaSuite
- Si votre score est associé à un utilisateur et que vous souhaitez réutiliser ces données dans Cloud Firestore, créez une donnée score associée à votre utilisateur (nécessite une authentification Firebase).
Incrémenter/Décrémenter le score
Pour incrémenter ou décrémenter le score, sélectionnez le déclencheur et cliquez sur le bouton + dans Actions.
Sélectionnez l'action Agir sur une base de données > Base de données PandaSuite ou Session Firebase > Modifier la donnée. Choisissez la fonction Incrémenter ou Décrémenter et définissez une valeur.
Afficher le score
Grâce au data binding, vous pouvez afficher votre score.
Sélectionnez un bloc de texte
Dans la fenêtre Propriétés, créez un data binding sur la valeur de votre variable score.
Réinitialiser le score
Pour que votre score ne s'incrémente pas à chaque utilisation, il est nécessaire de le réinitialiser au début de votre activité.
Pour réinitialiser le score, il suffit de remettre la variable score à zéro.
Choisissez l'action Agir sur une source de donnée > Base de données PandaSuite ou Session Firebase > Modifier la donnée :
Déclencher une action
Si vous souhaitez déclencher une action en fonction du score, il vous faut créer une condition.