Die App-Freigabe im App Store und bei Google Play kann schwierig sein, besonders bei In-App-Käufen (IAP) und Abonnements. Da die Richtlinien 2025 strenger sind, ist es entscheidend, genau zu wissen, worauf Reviewer achten. Dieser Guide deckt alles ab, was du brauchst, um den Review beim ersten Versuch zu bestehen.
Benötigst du detaillierte Setup-Anleitungen? Schau dir unsere vollständigen Guides an: iOS App Store Review-Prozess | Android Play Store Review
Warum Apps mit IAP abgelehnt werden
Apps mit In-App-Käufen werden strenger geprüft, da sie echte Geldtransaktionen beinhalten. Laut Apples App Store Review Guidelines und Googles Monetarisierungsrichtliniensind die häufigsten Ablehnungsgründe im Jahr 2025:
- Unklare Preisgestaltung (42 % der Ablehnungen)
- Fehlende oder verwirrende Abo-Bedingungen (31%)
- Irreführende UI-Patterns (18%)
- Verstöße gegen die Datenschutzrichtlinien (9%)
Schauen wir uns an, wie man diese Fallstricke vermeidet.
iOS App Store Anforderungen
📖 Umfassender iOS Guide: Vollständige Setup-Anleitungen findest du in unserem iOS App Store Review Guide
1. Maximale Preistransparenz
Apple verlangt eine exakte Preisangabe bevor beim Kauf-Button. Das ist nicht verhandelbar.
Das erwartet Apple:
- Preis klar anzeigen: „9,99 $/Monat“
- Abrechnungsintervall direkt angeben
- Leistungsumfang für den Nutzer
- Zeitpunkt der Abbuchung
- Kündigungshinweise gut sichtbar

Häufiger Fehler: Preis erst nach Klick auf „Abonnieren“ anzeigen oder nur im Kleingedruckten aufführen.
Lösung:
// Example: Compliant subscription display
<div className="subscription-card">
<h2>Premium Plan</h2>
<p className="price">$9.99/month</p>
<ul>
<li>✓ Ad-free experience</li>
<li>✓ Unlimited cloud storage</li>
<li>✓ Priority support</li>
</ul>
<p className="terms">
Renews automatically. Cancel anytime in Settings.
</p>
<button>Subscribe Now</button>
</div>
Regel zur Preis-Konsistenz: Alle Preise müssen übereinstimmen bei:
- App Store Listing
- In-App-Purchase-Screens
- Abonnement-Verwaltung
- Marketing-Materialien
Schon eine Abweichung von 1 $ führt zur automatischen Ablehnung.
2. Darstellung der Abo-Modelle
Apple markiert Apps, die „Dark Patterns“ nutzen, um teure Tarife zu pushen.
Erforderlich:
- Alle Abo-Stufen gleichwertig anzeigen
- Keine vorselektierten Premium-Optionen
- Klarer Feature-Vergleich
- Günstigere Alternativen leicht auffindbar
Verboten:
- Jahresabos automatisch vorauswählen
- Monatsoptionen hinter zusätzlichen Taps verstecken
- Countdown-Timer für künstliche Dringlichkeit
- Künstliche Verknappung („Nur noch 3 Plätze frei!“)
3. Funktion „Käufe wiederherstellen“
Jede App mit IAP muss einen Button zum Wiederherstellen der Käufe bieten, der ohne Support-Kontakt funktioniert. Mehr dazu in unserer Erste-Schritte-Anleitung.
Implementierung:
import { NativePurchases } from '@capgo/native-purchases';
async function restorePurchases() {
try {
const { customerInfo } = await NativePurchases.restorePurchases();
if (customerInfo.activeSubscriptions.length > 0) {
showSuccess('Purchases restored!');
unlockPremiumFeatures();
} else {
showInfo('No previous purchases found.');
}
} catch (error) {
showError('Restore failed. Please try again.');
}
}
4. Datenschutz-Compliance (Abschnitt 5.1.1)
2025 wird der Datenschutz strenger durchgesetzt. Apple verlangt nun:
Für jede Berechtigung:
- Klare Erklärung bevor Anfrage läuft
- Spezifischer Use Case (nicht generisch)
- Wie Daten gespeichert/geteilt werden
- Ob es optional ist
Beispiel Info.plist Einträge:
<key>NSCameraUsageDescription</key>
<string>Camera access lets you scan product barcodes for quick upgrades. Photos are never uploaded.</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Location shows relevant local content in your Premium subscription.</string>
Ungenaue Privacy Labels sind 2025 ein Hauptablehnungsgrund.
Google Play-Anforderungen für Android
📖 Umfassender Android-Guide: Vollständige Setup-Anleitungen findest du in unserem Android Play-Store-Review-Leitfaden
1. Google Play Billing ist Pflicht
Für digitale Güter (Abos, In-App-Inhalte) musst du musst Google Play Billing nutzen. Andere Zahlungsmethoden werden abgelehnt.
Digitale Güter (Play Billing Pflicht):
- Feature-Abonnements
- In-App-Währung
- Digitale Inhalte (E-Books, Musik)
- Premium-Freischaltungen
Physische Güter (Play Billing nicht erlaubt):
- Physische Waren
- Physische Dienstleistungen
- Spenden für gemeinnützige Zwecke
Implementierung mit native-purchases:
Für das vollständige Android-Setup siehe Android Sandbox-Testing und Abonnements erstellen.
import { NativePurchases } from '@capgo/native-purchases';
// Automatically uses Google Play Billing on Android
await NativePurchases.configure({
apiKey: 'your_api_key'
});
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['premium_monthly']
});
2. Transparente automatische Verlängerung
Google verlangt eine klare Offenlegung der automatischen Verlängerung, inklusive:
- Benachrichtigung vor der Abbuchung
- Preiserinnerung
- Einfacher Kündigungsprozess
Konforme UI:
<div className="subscription-terms">
<p>Subscription renews automatically at $9.99/month</p>
<p>Cancel anytime in Google Play Subscriptions</p>
<p>Next billing date: February 15, 2025</p>
<button onClick={openManagement}>
Manage in Google Play
</button>
</div>
3. Anforderungen an die Datenschutzerklärung
Pflicht für IAP-Apps:
- Datenschutz-URL in der Play Console
- Link zur Datenschutzerklärung in der App
- Korrekte Angaben im Bereich Datensicherheit
Datensicherheit muss deklarieren:
- Erfassung der Kaufhistorie
- E-Mail-Adressen (für Belege)
- Geräte-IDs (Betrugsprävention)
- Analytics-Daten

Häufige Ablehnungsgründe auf beiden Plattformen
1. Metadaten stimmen nicht überein
Warum es fehlschlägt:
- Screenshots zeigen Features, die in der aktuellen Version fehlen
- Beschreibung verspricht Funktionen, die nicht existieren
- Preise weichen von den Angaben in der App ab

Prävention:
- Screenshots bei jeder Einreichung aktualisieren
- Beschreibung an tatsächliche Features anpassen
- Prüfen, ob alle Angaben stimmen
- Veralteten Werbetext entfernen
2. Irreführendes Marketing
Gründe für automatische Ablehnungen:
- „#1 App“ ohne Belege
- „Unbegrenzt“ mit versteckten Limits
- Gefälschte Bewertungen oder Ratings
- Schlechtreden von Wettbewerbern

Best Practice: Sei spezifisch und sachlich:
- ✓ „Schließe dich über 50.000 Nutzern an“
- ✗ „Die beste App der Welt“
- ✓ „Spare bis zu 30 % mit dem Jahresabo“
- ✗ „Nur für kurze Zeit!“
3. Fehlerhafte Kaufabläufe
Vor dem Submit testen:
- Produkte laden korrekt
- Kauf wird erfolgreich abgeschlossen
- Premium-Features werden sofort freigeschaltet
- Wiederherstellung von Käufen funktioniert
- Fehlermeldungen sind benutzerfreundlich
- Netzwerkfehler werden sauber abgefangen
// Comprehensive error handling
async function handlePurchase(productId: string) {
try {
const { customerInfo } = await NativePurchases.purchaseProduct({
productIdentifier: productId
});
if (customerInfo.entitlements.active['premium']) {
unlockPremiumFeatures();
}
} catch (error: any) {
switch (error.code) {
case 'USER_CANCELLED':
// Silent - user backed out
break;
case 'ITEM_ALREADY_OWNED':
await NativePurchases.restorePurchases();
break;
case 'NETWORK_ERROR':
showError('Check your connection and try again.');
break;
default:
showError('Purchase failed. Please try again.');
}
}
}
Checkliste vor dem Einreichen

Nutze diese Checkliste vor jedem Submit. Für detaillierte Testverfahren:
- iOS-Testing: iOS Sandbox Testing Guide
- Android-Testing: Android Sandbox Testing Guide
Testen
- Alle Abo-Stufen testen
- Gratistests korrekt prüfen
- Einführungsangebote testen
- Käufe wiederherstellen prüfen
- Auf mehreren Geräten testen
- Sandbox/Test-Accounts prüfen
Preise & Bedingungen
- Preise auf allen Plattformen identisch
- Abo-Bedingungen klar angegeben
- Kündigungshinweise gut sichtbar
- Abrechnungsintervall wird angezeigt
- Testzeitraum ist korrekt angegeben
Datenschutz & Berechtigungen
- Datenschutzerklärung im Store verlinkt
- Datenschutzerklärung in der App verfügbar
- Alle Berechtigungen begründet
- Info.plist Beschreibungen klar (iOS)
- Data Safety vollständig (Android)
Metadaten
- Screenshots zeigen die aktuelle Version
- Beschreibung passt zu den Features
- Kein Platzhaltertext
- Altersfreigabe korrekt
- Alle Aussagen sind überprüfbar
Code Qualität
- Keine Abstürze beim Start
- Alle Features funktionieren wie beschrieben
- Fehlerbehandlung implementiert
- Loading States werden angezeigt
- Netzwerkfehler werden abgefangen
Erwartungen an den Review-Zeitplan

iOS:
- Standard: 24–48 Std.
- Spitzenzeiten: 3–5 Tage
- Wochenenden: Keine Reviews
- Beschleunigt: Bei kritischen Bugs möglich
Android:
- Erstprüfung: ca. 7 Tage
- Updates: Meist schneller
- Rolling Reviews: Jederzeit live möglich
- Policy-Verstöße: Sofortige Sperre möglich
Pro-Tipp: Reiche iOS-Apps Montag bis Mittwoch ein, um Verzögerungen am Wochenende zu vermeiden.
Was tun bei einer Ablehnung?

Schritt 1: Das Problem verstehen
- Ablehnungsmitteilung sorgfältig lesen
- Angegebene Richtlinie notieren
- Bereitgestellte Beispiele prüfen
- Nach Mustern im Feedback suchen
Schritt 2: Gründlich beheben
- Ursache beheben, nicht Symptome
- Fix umfassend testen
- Alle Änderungen dokumentieren
- Vorher/Nachher-Screenshot
Schritt 3: Professionell antworten

iOS Resolution Center:
Thank you for the feedback. I have addressed the issue:
Issue: Subscription pricing not clear upfront
Fix: Added explicit pricing display on subscription screen
showing "$9.99/month" before purchase button. Also added
cancellation instructions on the same screen.
Screenshots showing changes are attached. Test account
provided in App Review Notes.
Android-Einspruch:
Subject: Policy Violation Appeal - [App Name]
I have received notification regarding [Policy X.Y].
Changes made:
1. Updated subscription UI to show all pricing upfront
2. Added clear cancellation instructions
3. Implemented restore purchases functionality
Version [X.Y.Z] addresses all concerns. Test account
credentials provided below for verification.
Schritt 4: Schnell neu einreichen
- Resubmissions werden schneller geprüft
- Meist binnen 24 Stunden
- Testaccount beifügen
- Vorherige Einreichung referenzieren
Updates 2025 und neue Anforderungen
iOS-Änderungen
Offenlegung von KI-Funktionen (Neu)
- KI-Inhalte müssen gekennzeichnet werden
- KI-Nutzung erklären
- Sicherheit der Inhalte dokumentieren
Verbesserte Transparenz bei Abos
- Direkter Planvergleich erforderlich
- Günstigere Optionen nicht verstecken
- Klare Upgrade-/Downgrade-Pfade
Verschärfung des Datenschutzes
- Stärkere Durchsetzung von Section 5.1.1
- Genauere Prüfung der Datennutzung
- Strengere Regeln für Kinder-Apps
Android-Änderungen
Alternative Abrechnungsmethoden (Regional)
- Zulässig im EWR und Südkorea
- Google Play Option weiterhin Pflicht
- Geringere Servicegebühren
API Anforderungen für Abos
- Neue Apps müssen monetization.subscriptions APIs nutzen
- Legacy Billing APIs werden eingestellt
- Bessere Tools für das Abo-Management
Best Practices für den Erfolg
1. Nutze die richtigen SDKs
Der @capgo/native-purchases das Plugin unterstützt beide Plattformen korrekt:
// Single API for iOS and Android
await NativePurchases.configure({
apiKey: 'your_api_key'
});
// Automatically uses correct billing system
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['premium_monthly']
});
// Platform-specific logic handled automatically
await NativePurchases.purchaseProduct({
productIdentifier: 'premium_monthly'
});
2. Implementiere ordentliches Error Handling
Behandle alle Kauf-Status sauber:
- Abbruch durch Nutzer (silent)
- Netzwerkfehler (Retry-Option)
- Bereits gekauft (Restore)
- Produkt nicht verfügbar (Nutzer informieren)
- Zahlung ausstehend (später prüfen)
3. Klare Kommunikation
Nutzer sollten immer wissen:
- Was sie kaufen
- Wie viel es kostet
- Wann die Abrechnung erfolgt
- Wie man kündigt
- Was nach dem Testzeitraum passiert
4. Ausgiebig testen
iOS-Sandbox:
- Test-Accounts in App Store Connect erstellen
- Auf dem Gerät konfigurieren (Einstellungen > App Store > Sandbox)
- Achtung: Beschleunigte Abo-Laufzeiten beachten
Android-Lizenztests:
- Testkonten in der Play Console hinzufügen
- Benachrichtigung „Testkauf“ sehen
- Es entstehen keine echten Kosten
Ressourcen
Plattform-Dokumentation
- iOS App Store Review Guidelines
- Google Play Developer-Richtlinien
- iOS In-App-Purchase-Richtlinien
- Google Play Billing-Dokumentation
Implementierungs-Guides
- iOS Setup-Guide für native-purchases
- Android Setup-Guide für native-purchases
- iOS-Abonnementgruppen
- Android-Abonnements
Detaillierte Review-Guides
Brauchen Sie Expertenhilfe?
Hängst du beim App-Review fest oder brauchst du direkte Hilfe? Unser Team bietet dedizierten Support bei der IAP-Implementierung und der Review-Vorbereitung.
Buche ein Beratungsgespräch mit uns für persönliche Hilfe bei:
- Review der IAP-Implementierung
- App Store Review-Vorbereitung
- Beratung zur Submission-Strategie
- Unterstützung bei der Behebung von Ablehnungen
- Kompletter Support für Setup und Testing
Wir haben schon hunderte Apps erfolgreich durchs Review gebracht!
Fazit
Ein erfolgreiches App-Review mit In-App-Käufen erfordert 2025 Sorgfalt, klare Kommunikation und eine korrekte Implementierung. Die wichtigsten Erkenntnisse:
- Transparenz ist Pflicht - Preise immer direkt anzeigen
- Plattform-Richtlinien einhalten - Erforderliche Billing-Systeme nutzen
- Gründlich testen - Fehler finden, bevor Reviewer es tun
- Klar kommunizieren - Nutzer sollten nie verwirrt werden
- Dokumentation vorbereiten - Test-Accounts bereithalten
Wenn du diesen Guide befolgst und die richtigen Tools wie das native-purchases Plugin, steigerst du deine Chancen auf eine erste Genehmigung erheblich.
Denk dran: Reviewer suchen nach Apps, die Nutzer respektieren und Guidelines einhalten. Entwickle mit dieser Einstellung, dann kommt die Genehmigung von selbst.
Brauchst du Hilfe bei der Implementierung von In-App-Käufen? Schau dir unsere eine umfassende Dokumentation an oder hol dir Support in der Community.
Weiterlesen: So bestehen Sie den App Store Review für In-App-Käufe im Jahr 2025
Wenn du es nutzt So bestehst du 2025 das App Store Review für In-App-Käufe um Store-Zulassung und Distribution zu planen, verknüpfen Sie es mit @capgo/capacitor-in-app-review für die Implementierungsdetails in @capgo/capacitor-in-app-review, @capgo/capacitor-in-app-review nutzen für die native Funktion bei der Nutzung von @capgo/capacitor-in-app-review, @capgo/capacitor-native-market für die Implementierungsdetails in @capgo/capacitor-native-market, @capgo/capacitor-native-market nutzen für die native Funktion bei der Nutzung von @capgo/capacitor-native-market, und Capacitor OTA Updates: Leitfaden zur App-Store-Freigabe für den praktischen Kontext in Capacitor OTA Updates: Leitfaden zur App-Store-Freigabe.