Posté le 24. juillet 2024 par Jan Bunk
Par défaut, votre application demandera aux utilisateurs de laisser un avis dans les magasins d'applications quelques jours après l'installation s'ils ont ouvert l'application plusieurs fois d'ici là. Voulez-vous personnaliser cela ? Utilisez notre API JavaScript !
Voici quelques-uns des avantages de montrer le rappel de révision manuellement :
executeWhenAppReady()
dans notre script d'aide de l'application. Elle garantit que votre site web n'essaie pas d'interagir avec l'application avant qu'elle ne soit prête ou lorsque votre site web est chargé à l'aide d'un navigateur normal (Erreur de référence, la fonction n'est pas définie). showReviewReminder
Utilisez cette fonction pour afficher le rappel de révision. Si vous n'utilisez pas le rappel de révision natif, elle renverra le bouton sur lequel l'utilisateur a cliqué.
<script>
try {
let useNativeReviewReminder = false;
// These are the default texts. If you don't want to change them, you can also pass null and the app will
// default to them.
let title = "Please rate us!";
let message = "If you like this app, please take a minute of your time and leave us a positive review! It helps us out a ton. Thank you for your generosity!";
let rateButton = "Rate";
let noButton = "No thanks";
let laterButton = "Remind me later";
let clickedButton = (await showReviewReminder(useNativeReviewReminder, title, message, rateButton, noButton, laterButton))["clickedButton"];
switch (clickedButton) {
case "rate":
// The user clicked the button to rate the app.
break;
case "later":
// The user clicked the button to be reminded later.
break;
case "no":
// The user doesn't want to rate the app.
break;
}
}
catch (e) {
// Can occur if:
// - the app couldn't connect to the native code. Should be very unlikely.
console.log(e);
}
</script>
Si vous souhaitez afficher la boîte de dialogue de rappel de révision native, seul le premier argument est important. Assurez-vous toutefois de passer une valeur pour les autres arguments (même si leur valeur est sans importance).
<script>
try {
let useNativeReviewReminder = true;
await showReviewReminder(useNativeReviewReminder, null, null, null, null, null);
}
catch (e) {
// Can occur if:
// - the app couldn't connect to the native code. Should be very unlikely.
console.log(e);
}
</script>
Veuillez garder à l'esprit que le rappel de révision natif n'est pas garanti d'apparaître. Voici des raisons potentielles pour lesquelles il pourrait ne pas apparaître :
Malheureusement, il n'existe également aucun moyen de vérifier par programmation si le rappel de révision natif a été affiché.
En raison de ces limitations, je vous recommande de tester votre code avec la boîte de dialogue non native, où vous pouvez être sûr qu'elle sera affichée.