Aller au contenu

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.

Exemple de score

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

Incrémenter ou 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.

Définir la valeur pour incrémenter

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.

Exemple de data binding pour afficher le 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 :

Exemple de réinitialisation du score

Déclencher une action

Si vous souhaitez déclencher une action en fonction du score, il vous faut créer une condition.