Mehr App-Bewertungen: Regeln für SKStoreReviewController und Play In-App Review
English · Español · Polski · Français
Beide Stores bieten dir einen System-Dialog für Bewertungen, und beide begrenzen, wie oft er erscheinen kann. So funktioniert jeder davon und das verbieten die Regeln.
iOS: nutze den System-Dialog
SKStoreReviewControllerist seit iOS 18 veraltet. Apple verweist aufAppStore.requestReview(in:)in UIKit undRequestReviewActionin SwiftUI (StoreKit: SKStoreReviewController (veraltet)).- Das System zeigt den Dialog höchstens dreimal innerhalb von 365 Tagen, wenn jemand die App noch nicht bewertet hat. Wer schon bewertet hat, sieht ihn erst wieder bei einer neuen Version und nach mehr als 365 Tagen (StoreKit: RequestReviewAction).
- Frag nicht als Reaktion auf einen Button-Tipp nach einer Bewertung: Das System zeigt den Dialog dann womöglich nicht. Für einen festen „Bewertung schreiben“-Link öffnest du die App-Store-URL deiner App mit
action=write-review(StoreKit: RequestReviewAction). - Nutzer können Bewertungsdialoge für alle Apps abschalten (Human Interface Guidelines: Ratings and reviews).
- Richtlinie 5.6.1: Nutze Apples API, um nach Bewertungen zu fragen; eigene Bewertungsdialoge sind nicht erlaubt (App Store Review Guidelines (5.6.1, 5.6.3, 5.6.4)).
import StoreKit
import SwiftUI
struct DoneView: View {
@Environment(\.requestReview) private var requestReview
var body: some View {
Text("Export finished")
.task { requestReview() } // nach einer abgeschlossenen Aufgabe, nie per Button
}
}
Android: Google Play In-App Review API
- Funktioniert ab Android 5.0 (API-Level 21) mit installiertem Google Play Store und auf ChromeOS-Geräten mit Play Store (Android Developers: Google Play In-App Review API).
- Starte sie, wenn die Person deine App lange genug genutzt hat, um hilfreiches Feedback zu geben, und zeig sie nicht zu oft (Android Developers: Google Play In-App Review API).
- Stell vor oder während der Karte keine Fragen wie „Gefällt dir die App?“ oder „Würdest du 5 Sterne geben?“. Verändere die Karte nicht und leg nichts darüber (Android Developers: Google Play In-App Review API).
- Google wendet ein zeitlich begrenztes Kontingent an und veröffentlicht den Wert nicht; wer die API in kurzer Zeit mehrfach aufruft (zum Beispiel innerhalb von weniger als einem Monat), bekommt womöglich keinen Dialog. Nutze sie nicht hinter einem Call-to-Action-Button; verlinke dafür auf den Play-Store-Eintrag (Android Developers: Google Play In-App Review API).
val manager = ReviewManagerFactory.create(context)
manager.requestReviewFlow().addOnCompleteListener { task ->
if (task.isSuccessful) {
manager.launchReviewFlow(activity, task.result)
.addOnCompleteListener { /* App-Ablauf in jedem Fall fortsetzen */ }
}
}
Was beide Stores verbieten
- Google Play: keine Anreize für Bewertungen oder Rezensionen, keine gefälschten oder bezahlten Bewertungen und keine erzwungenen Bewertungsfenster (Play Console-Hilfe: Bewertungen, Rezensionen und Installationen von Nutzern).
- Apple, Richtlinie 5.6.3 (Discovery Fraud): Manipulation von Elementen der App-Store-Erfahrung wie Charts, Suche, Bewertungen oder Empfehlungen ist nicht erlaubt (App Store Review Guidelines (5.6.1, 5.6.3, 5.6.4)).
Warum das wichtig ist
Laut Apple beeinflussen Bewertungen und Rezensionen die Platzierung deiner App in der Suche (Apple Developer: Creating your product page). Die Google-Play-Bewertung gewichtet neuere Bewertungen stärker (Play Console-Hilfe: Bewertungen und Rezensionen Ihrer App ansehen und analysieren).
Die andere Hälfte ist der Zeitpunkt: siehe Wann du nach App-Bewertungen fragen solltest.
Quellen
- StoreKit: SKStoreReviewController (veraltet)
- StoreKit: RequestReviewAction
- Human Interface Guidelines: Ratings and reviews
- App Store Review Guidelines (5.6.1, 5.6.3, 5.6.4)
- Android Developers: Google Play In-App Review API
- Play Console-Hilfe: Bewertungen, Rezensionen und Installationen von Nutzern
- Apple Developer: Creating your product page
- Play Console-Hilfe: Bewertungen und Rezensionen Ihrer App ansehen und analysieren
Verwandte Ratgeber
- Wann du nach App-Bewertungen fragen solltest: Regeln zum Zeitpunkt
- Die Bewertung deiner iOS-App mit einer neuen Version zurücksetzen
- ASO mit App-Bewertungen: Nutzerworte zu Keywords und Texten machen
- Alle Ratgeber für Entwickler
Häufige Fragen
Wie oft darf ich den Bewertungsdialog auf iOS zeigen?
Apple zeigt den System-Dialog höchstens dreimal innerhalb von 365 Tagen, wenn jemand die App noch nicht bewertet hat.
Ist SKStoreReviewController veraltet?
Ja, seit iOS 18. Apple empfiehlt AppStore.requestReview(in:) oder RequestReviewAction in SwiftUI.
Darf ich vor der Google-Play-Bewertungskarte „Gefällt dir die App?“ fragen?
Nein. Laut Googles Richtlinien darfst du vor oder während der In-App-Rezensionskarte keine Fragen stellen.
Darf ich Belohnungen für Bewertungen anbieten?
Nein. Google Play verbietet Bewertungen und Rezensionen gegen Anreize, und Apples Richtlinie 5.6.3 verbietet die Manipulation von Bewertungen.