Postat den 24. juli 2024 av Jan Bunk
Som standard kommer din app att be användare att lämna en recension i appbutikerna ett par dagar efter installationen om de har öppnat appen flera gånger vid det laget. Vill du anpassa detta? Använd vårt JavaScript API!
Här är några av fördelarna med att visa påminnelsen om recension manuellt:
executeWhenAppReady()
-funktionen i vårt hjälparskript för appen. Det säkerställer att din webbplats inte försöker interagera med appen innan den är redo eller när din webbplats laddas med en vanlig webbläsare (ReferenceError, funktionen är inte definierad). showReviewReminder
Använd den här funktionen för att visa påminnelsen om recension. Om du inte använder den inbyggda påminnelsen om recension, kommer den att returnera knappen som användaren klickade på.
<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>
Om du vill visa den inbyggda dialogrutan för påminnelse om recension, är det bara det första argumentet som spelar roll. Se till att ändå skicka ett värde för de andra argumenten (även om deras värde är irrelevant).
<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>
Kom ihåg att den inbyggda påminnelsen om recension inte garanterat visas. Här är potentiella anledningar till varför den kanske inte visas:
Tyvärr finns det inget sätt att programmera för att kontrollera om den inbyggda påminnelsen om recension visades.
På grund av dessa begränsningar rekommenderar jag att du testar din kod med den icke-inbyggda dialogrutan, där du kan vara säker på att den kommer att visas.