Documentation
Words Are Flowing compte ce que les gens font dans votre application, sur l'appareil, et au moment que vos règles désignent, affiche une demande de rétroaction privée ou demande à la plateforme son invite native d'évaluation.
Démarrages rapides
- .NET et Blazor — le paquet
WordsAreFlowing.Sdk. - .NET MAUI — Google Play In-App Review et StoreKit.
- Unity — deux paquets UPM et un panneau UI Toolkit.
Ensuite : la référence des règles et la politique des magasins.
Notions
- Produit
- Une application ou un jeu dans le portail. Les notes, les compteurs et les règles appartiennent tous à un produit.
- Clé d'API
- La clé d'un produit (elle commence par
waf_live_). Le SDK l'envoie avec chaque requête ; le portail l'affiche une seule fois, à sa création, et vous pouvez la renouveler. - Déclencheur
- Un moment de comportement que votre code nomme, comme
level_completedoutrip_finished. Lettres minuscules, chiffres et traits de soulignement, 40 caractères au plus. Vous le signalez avecTrackAsync; le SDK compte les occurrences sur l'appareil. - Règles
- Un document JSON que vous modifiez dans le portail : pour chaque déclencheur, quand
afficher la demande privée et quand demander l'invite d'évaluation. Le SDK le télécharge dans
InitializeAsync, donc un changement ne demande aucune mise à jour de l'application. - Demande privée
- Une petite carte, « Quelque chose à corriger ? », avec une note facultative de 1 à 5 et une zone de texte. Ce que la personne écrit va dans votre portail, jamais dans un magasin.
- Invite d'évaluation
- L'invite d'avis propre à la plateforme : Google Play In-App Review sur Android, StoreKit sur iOS. La plateforme décide si elle apparaît vraiment, et ne le dit pas. Il n'y en a pas sur le Web.
- Décision
- Ce qu'un appel à
TrackAsynca décidé : rien (avec une raison que vous pouvez journaliser), une demande ou une invite d'évaluation. Elle est retournée, et aussi émise par l'événementDecisionMade.
Deux actions, jamais une barrière
La demande privée et l'invite d'évaluation sont deux actions indépendantes. Le SDK ne pose
jamais de question devant l'invite d'évaluation, et il n'expose aucun appel qui ouvre directement
l'invite d'évaluation : elle part seulement de TrackAsync,
que vous appelez depuis le comportement, jamais depuis un bouton. Vos règles peuvent ordonner les
deux — la demande d'abord, l'invite d'évaluation plus tard, sautée pour qui vous a écrit récemment.
Cet ordre est défendable, pas approuvé par les magasins ; la
page sur la politique des magasins explique pourquoi.