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.

Cela a-t-il répondu à votre question ? Merci pour les commentaires Il y a eu un problème pour soumettre vos commentaires. Veuillez réessayer plus tard.