Veröffentlicht am 24. Juli 2024 von Jan Bunk
Standardmäßig wird deine App die Benutzer ein paar Tage nach der Installation bitten, eine Bewertung in den App-Stores abzugeben, wenn sie die App bis dahin mehrmals geöffnet haben. Möchtest du das anpassen? Nutze unsere JavaScript-API!
Hier sind einige der Vorteile, die Bewertungs-Erinnerung manuell anzuzeigen:
executeWhenAppReady()
Funktion von unser App-Helfer-Skript. Es stellt sicher, dass deine Website nicht versucht, mit der App zu interagieren, bevor sie bereit ist oder wenn deine Website mit einem normalen Browser geladen wird (ReferenceError, Funktion ist nicht definiert). showReviewReminder
Verwende diese Funktion, um die Bewertungs-Erinnerung anzuzeigen. Wenn du die native Bewertungs-Erinnerung nicht verwendest, wird sie den Button zurückgeben, den der Benutzer geklickt hat.
<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>
Wenn du den nativen Bewertungs-Erinnerungsdialog anzeigen möchtest, ist nur das erste Argument wichtig. Stelle jedoch sicher, dass du trotzdem einen Wert für die anderen Argumente übergibst (auch wenn deren Wert irrelevant ist).
<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>
Bitte beachte, dass die native Bewertungs-Erinnerung nicht garantiert angezeigt wird. Hier sind mögliche Gründe, warum sie nicht angezeigt werden könnte:
Leider gibt es auch keine Möglichkeit, programmatisch zu überprüfen, ob die native Bewertungs-Erinnerung angezeigt wurde.
Aufgrund dieser Einschränkungen empfehle ich, deinen Code mit dem nicht-nativen Dialog zu testen, bei dem du sicher sein kannst, dass er angezeigt wird.