Zum Hauptinhalt springen

Die umfassende erste App-Bewertungsanleitung für 2026 - iOS und Android

Ausführliche Anleitung für erste App-Entwickler zum Bestehen von App-Store- und Play-Store-Überprüfungen, einschließlich Anmeldeanforderungen, Datenschutzrichtlinien und aktuellen Google Play-Testanforderungen.

Martin Donadieu

Martin Donadieu

Inhaltsmarketer

Die umfassende Anleitung für erste App-Überprüfungen 2026 - iOS und Android

Die Einreichung Ihres ersten Apps bei dem App Store oder Play Store kann überwältigend wirken. Mit ständig evolvierten Richtlinien und strengerer Durchsetzung in 2026 erfordert die Genehmigung Ihrer App sorgfältige Aufmerksamkeit auf Details. Diese umfassende Anleitung führt Sie durch alles, was Sie wissen müssen, um die Überprüfung auf Ihrer ersten Einreichung für beide iOS- und Android-Plattformen zu bestehen.

Verständnis des Überprüfungsprozesses in 2026

Beide Apple und Google haben ihre Überprüfungsprozesse in den letzten Jahren erheblich verschärft, mit besonderem Augenmerk auf Datenschutz, Sicherheit und Benutzererfahrung. Ein Verständnis dieser Änderungen ist für erste Entwickler von entscheidender Bedeutung.

iOS App Store Überprüfungszeitplan

  • Standard-Überprüfung: 24-48 Stunden
  • Peak-Überprüfungszeiträume: 3-5 Tage (besonders während der Feiertagszeiten)
  • Wochenenden: Keine Bewertungen verarbeitet
  • Beschleunigter Review: Verfþgbar für kritische Fehlerbehebungen (muss durch App Store Connect angefordert werden)

Pro-Tipp: Melden Sie sich früh in der Woche (Montag-Dienstag), um Wochenendverzögerungen zu vermeiden. Meldungen von Montag werden in der Regel bis Mittwoch geprütet.

App Store Connect Status, die Sie sehen werden

  • Vorbereitung auf die Einreichung: Ihre App oder Ihr Metadaten-Set wird noch vorbereitet
  • Wartet auf die Prütfung: Apple hat Ihre Einreichung in der Warteschlange
  • In Überprüfung: Die Überprüfungsgruppe überprüft den App aktiv
  • Wartet auf Entwicklerfreigabe: Genehmigt, aber wartet auf Ihre manuelle Freigabeentscheidung
  • Abgelehnt / Unbehandelte Probleme: Apple benötigt Änderungen vor der Genehmigung

Google Play Store Überprüfungszeitplan (2026 Update)

  • Erste Überprüfung: 3-7 Tage (signifikant länger als in den vorherigen Jahren)
  • Schließen Sie den Testzaun: 14 Tage Mindestens für betroffene neue persönliche Play Console Konten, bevor Sie Zugriff auf die Produktion anfordern können
  • Produktionsüberprüfung nach dem Testen: Gewöhnlich weitere 3-7 Tage nach Abschluss der Testanforderungen
  • Updates zu bestehenden Apps: 1-3 Tage
  • Verstoß gegen Richtlinien: Kann sich auf 14+ Tage ausdehnen, wenn zusätzliche Überprüfungen ausgelöst werden

Wichtige Aktualisierung: Google erfordert nun für einige neue Play Console-Konten eine wesentlich rigorosere Testung, über die wir im Folgenden ausführlich berichten.

Apple-Entwicklerkonto-Einrichtung

Bevor Ihr erstmals ein iOS-Release durchführt, stellen Sie sicher, dass die Apple-Seite korrekt eingerichtet ist:

  • Sich im Apple-Entwicklerprogramm anmelden
  • Zweifaktor-Authentifizierung für das Apple-Konto aktivieren, das für die Anmeldung verwendet wird
  • Wählen Sie die richtige Mitgliedschaftsart:
    • Einzelunternehmen / Einzelunternehmer: Ihr rechtlicher Name wird zum Verkäufernamen auf der App Store
    • Organisation: erfordert eine juristische Person, eine D-U-N-S-Nummer, eine öffentliche Website und eine Person mit der Befugnis, die Gesellschaft zu Apple's Vereinbarungen zu binden
  • Verwenden Sie während der Registrierung rechtliche Namen. Pseudonyme oder Firmennamen in den Vornamen- oder Nachnamenfeldern können die Genehmigung verzögern
  • Nach Genehmigung der Registrierung melden Sie sich bei App Store Connect an und erstellen Sie das Anwendungsprotokoll mit dem finalen Bundle-Id, dem Anwendungsnamen, der SKU und der Hauptsprache

Apple-Entwicklerprogramm-Registrierungsseite

Fortsetzen Sie die Apple-Registrierung im Web

Wählen Sie die richtige Apple-Entwickler-Entitätstyp

Wichtig: Apple ändert die Mindestanforderungen SDK im Laufe der Zeit. Stand: 28. April 2026, Apps, die im App Store Connect hochgeladen werden müssen, verwenden das iOS & iPadOS 26 SDK oder später.

Das kritische Android-Testanforderungsmerkmal

Dies ist der Wechsel, der die meisten ersten Android-Publisher überrascht:

12-Tester-Anforderung für neue persönliche Android-Konten

Wenn Ihr Google Play-Entwicklerkonto ein persönliches Konto ist, das nach dem 13. November 2023 erstellt wurde, müssen Sie einen geschlossenen Testzeitraum abschließen, bevor die App in die Produktion gehen kann:

Anforderungen:

  • Mindestens 12 Tester: Sie müssen mindestens 12 sich freiwillig anmeldende Tester rekrutieren
  • 14-Tage Testdauer: Die App muss für mindestens 14 aufeinanderfolgende Tage in geschlossener Testphase bleiben
  • Antrag auf Zugriff auf die Produktion: Nach dem Testzeitraum benötigen Sie immer noch einen Antrag auf Zugriff auf die Produktion in Play Console
  • Sammlung von Feedback: Sie sollten die gefundenen Probleme, die durchgeführten Reparaturen und wie die Tester die App verwendet haben dokumentieren

Wie Sie Ihren Testtrack einrichten

  1. Einen geschlossenen Testtrack erstellen

    • Zum Google Play Console gehen
    • Zum Testen und Freigeben > Testen > Geschlossenes Testen navigieren
    • Eine neue Version im geschlossenen Testtrack erstellen
    • Ihre Android-App-Bundle (APK) hochladen.aab)
  2. Ihre Tester rekrutieren

    Wo Sie Tester finden:

    • Freunde und Familie (einfachster Ausgangspunkt)
    • Entwicklergemeinschaften (Reddit’s /r/androiddev, /r/betatests)
    • Soziale Medien-Follower
    • Beta-Testplattformen (BetaList, BetaTesting.com)
    • Studenten an der Universität (wenn Sie Verbindungen haben)

    Wichtig: Stellen Sie sicher, dass Tester:

    • Gültige Gmail-Konten besitzen
    • Tatsächlich Android-Geräte verwenden
    • Während der gesamten 14-tägigen Testzeit geoptet bleiben
  3. Testerteiler einladen

    • Erstelle eine Liste von Testern in Play Console
    • Füge E-Mail-Adressen von Testern hinzu
    • Teile die Opt-in-URL mit deinen Testern
    • Sende Erinnerungen, um sicherzustellen, dass sie die App installieren und verwenden
  4. Überwache die Testaktivität

    • Überprüfe Play Console für die Installationszahlen
    • Verfolge Crashberichte und ANRs (Anwendung nicht reagiert)
    • Sammle Feedback von Testern
    • Behebe kritische Probleme, bevor du die App promotest
  5. Promovierte zur Produktion

    • Nach 14 Tagen mit 12+ Opt-in-Testern
    • Bewerbung für die Produktionszugriff vom Play Console-Dashboard anfordern
    • Alle Crashberichte und Feedbacks überprüfen
    • Produktionsrelease erstellen und zur endgültigen Überprüfung einreichen

Warum Google diese Maßnahme eingeführt hat

Google führte diese Anforderung ein, um:

  • Minderwertige App-Spam zu reduzieren
  • Zu sicherzustellen, dass Apps ordnungsgemäß getestet werden, bevor sie den Benutzern zugänglich sind
  • Mögliche Schadsoftware durch realweltliche Nutzungsmuster zu identifizieren
  • Die Gesamtwertung der Play Store-Qualität zu verbessern

Realität überprüfenDies fügt mindestens 2-3 Wochen zu Ihrem Launch-Timeline hinzu. Planen Sie entsprechend und beginnen Sie frühzeitig mit der Rekrutierung von Testern.

Anforderungen an Authentifizierung und Anmeldeprozess

Einer der häufigsten Ablehnungsgründe ist die falsche Implementierung von Authentifizierungssystemen, insbesondere von sozialen Anmelden.

Das Apple-Sign-In-Anforderung (Kritisch für iOS)

Apples Regel: Wenn Ihre App eine beliebige dritte-Partei-Sozialanmeldungsoption (Google, Facebook, Twitter usw.) bietet, müssen Sie auch Sign in with Apple als Option anbieten. Dies gilt für Google-Sign-In

Facebook-Login:

  • Twitter/X-Login
  • LinkedIn-Login
  • Jede andere dritte-Partei-Authentifizierungsdienstleistung
  • This applies to __CAPGO_KEEP_0__.
  • The Apple Sign-In Requirement (Critical for iOS)

Dies gilt nicht für:

  • E-Mail/Passwort-Authentifizierung
  • Regierungs-ID-Systeme
  • Unternehmens-SSO-Systeme (wenn die App für dieses Unternehmen spezifisch ist)
  • Authentifizierungssysteme von Bildungseinrichtungen

Implementierung von Sign in with Apple

Wenn Sie soziale Anmelden verwenden, müssen Sie Folgendes implementieren:

import { SignInWithApple } from '@capacitor-community/apple-sign-in';

async function signInWithApple() {
  try {
    const result = await SignInWithApple.authorize({
      clientId: 'com.yourapp.service',
      redirectURI: 'https://yourapp.com/auth/callback',
      scopes: 'email name',
      state: '12345',
      nonce: 'nonce',
    });

    // result contains:
    // - identityToken
    // - authorizationCode
    // - email (may be null if user previously authorized)
    // - givenName
    // - familyName

    // Send to your backend for verification
    await verifyAppleToken(result.identityToken);

  } catch (error) {
    console.error('Apple Sign In failed:', error);
  }
}

Wichtige Überlegungen:

  1. E-Mail-PrivatsphäreBenutzer können entscheiden, ihre E-Mail zu verbergen. Apple stellt eine private Relay-E-Mail bereit (z.B., abc123@privaterelay.appleid.comIhre App muss dies behandeln.

  2. Erstmalige vs. Wiederholte Benutzer: Apple liefert nur Benutzerdaten (Name, E-Mail) bei der ersten Autorisierung. Speichern Sie diese Informationen, da zukünftige Anmeldungen sie nicht enthalten.

  3. Button-Design: Apple legt strenge Designrichtlinien für den Button "Anmelden mit Apple" fest. Verwenden Sie ihre offiziellen Assets.

  4. Backend-Verifizierung: Verifizieren Sie immer den Identitäts-Token auf Ihrem Backend-Server, vertrauen Sie nicht nur auf Client-Seitentoken.

Android-Social-Login-Anforderungen

Während Android keine bestimmte Anbieter wie iOS erfordert, hat Google Richtlinien:

Google-Sign-In-Anforderungen:

  • Müssen offizielle Google-Sign-In SDK verwenden.
  • Müssen Googles Markenrichtlinien befolgen.
  • Sollte die primäre Option sein, wenn Sie sie anbieten.

Beste Praxis für Cross-Platform: Biete auf beiden Plattformen die gleichen Anmeldeoptionen an, um Konsistenz zu gewährleisten:

  • E-Mail/Passwort
  • Mit Apple anmelden (nur für iOS, oder auf Android, wenn Sie eine Web-basierte Apple-Anmeldung unterstützen)
  • Mit Google anmelden
  • Weitere soziale Optionen (Facebook, Twitter usw.)

Anforderungen für das Demo-Konto

Wichtig für die Überprüfung: Wenn Ihre App eine Anmeldung erfordert, müssen Sie müssen funktionierende Demo-Anmeldeinformationen in den App-Überprüfungsnotizen bereitstellen.

Demo Account Information:

Username: reviewer@demo.com
Password: ReviewTest123!

OR

Test Phone: +1 555-0123
Test OTP: 123456 (static for review)

Notes:
- This account has full premium features enabled
- All payment flows work in sandbox mode
- Account will reset daily

Häufige Fehler:

  • Abgelaufene Anmeldeinformationen bereitstellen
  • Demo-Konto hat keinen Zugriff auf alle Funktionen
  • Nicht darlegen, wie man das Telefonüberprüfungsverfahren umgeht
  • Vergessen, die Sandbox-Zahlungsdaten zu erwähnen

Beide App-Stores verlangen nun nachvollziehbare Datenschutzrichtlinien und Nutzungsbedingungen vor Ihr erstes Einreichen wird genehmigt.

Anforderungen an die Datenschutzrichtlinie

Ihre Datenschutzrichtlinie muss:

  1. Öffentlich zugänglich sein

    • Auf einer öffentlichen URL gehostet werden (nicht hinter Login geschützt)
    • In Standard-Web-Browsern aufrufbar sein
    • Verfügbar in den gleichen Sprachen wie Ihre App
  2. Decken Sie diese Pflichtthemen ab:

    • Welche Daten Sie sammeln (seien Sie spezifisch)
    • Wie Sie die gesammelten Daten verwenden
    • Ob Daten an Dritte weitergegeben werden
    • Wie lange Daten gespeichert werden
    • Benutzerrechte (Zugriff, Löschung, Portabilität)
    • Kontaktinformationen für Datenschutzanfragen
    • Kinderdatenschutz (wenn App für Benutzer unter 13/16 ist)
  3. Soll in der App verlinkt sein

    • Zugänglich von Einstellungen oder Account-Bildschirm
    • Soll nur einen Klick entfernt sein (nicht in Menüs vergraben)
    • Sollte sich das Fenster in der Standard-Browser-App öffnen oder in der in-app-Browser-App

Wo Sie Ihre Datenschutzbestimmungen hosten möchten

Option 1: Ihre Website (Empfohlen)

https://yourapp.com/privacy-policy
https://yourapp.com/terms-of-service

Option 2: GitHub Seiten (Kostenlos)

https://yourusername.github.io/app-privacy-policy

Option 3: Datenschutzbestimmung-Generator (Schnellstart)

Wichtig: Während Generatoren für den Start geeignet sind, stellen Sie sicher, dass die Richtlinie Ihre tatsächlichen Datenpraktiken genau widerspiegelt. Allgemeine Vorlagen, die nicht Ihren App-Funktionen entsprechen, werden markiert.

Anforderungen an die Nutzungsbedingungen

Während dies nicht immer verpflichtend ist, wird die Einrichtung von Nutzungsbedingungen stark empfohlen und ist erforderlich, wenn:

  • Sie In-App-Käufe oder -Abonnements anbieten
  • Sie Benutzer generieren
  • Sie eine Dienstleistung außerhalb der grundlegenden App-Funktionen anbieten
  • Sie rechtliche Schutzmaßnahmen wünschen

Muss enthalten sein:

  • Zulässigkeit der Nutzung
  • Bedingungen für die Kündigung des Kontos
  • Haftungsbeschränkung
  • Urheberrechte
  • Schlichtungsverfahren
  • Rückerstattungspolitik (insbesondere für IAP)

In-App-Implementierung

// Settings or Account Screen
function LegalLinks() {
  return (
    <div className="legal-section">
      <h3>Legal</h3>
      <a
        href="https://yourapp.com/privacy-policy"
        target="_blank"
        rel="noopener noreferrer"
      >
        Privacy Policy
      </a>
      <a
        href="https://yourapp.com/terms-of-service"
        target="_blank"
        rel="noopener noreferrer"
      >
        Terms of Service
      </a>
      <a
        href="https://yourapp.com/contact"
        target="_blank"
        rel="noopener noreferrer"
      >
        Contact Us
      </a>
    </div>
  );
}

Anforderungen an die App-Store-Metadaten

Beide Stores verlangen von Ihnen, die URL der Datenschutzrichtlinie bei der App-Submission bereitzustellen:

iOS - App Store Connect:

  • App-Informationen > Allgemeine Informationen > Datenschutzrichtlinien-URL
  • Muss HTTPS sein (HTTP wird abgelehnt)
  • Wird auf Ihrer App-Store-Seite angezeigt
  • Fügen Sie eine Support-URL mit realen Kontaktinformationen für Benutzer hinzu
  • Erledigen Sie das Fragebogen zur Altersbewertung vor der Submission

Android - Google Play Console:

  • Präsenz im Laden > Laden-Einstellungen > Datenschutzrichtlinie
  • Für alle Apps, die sich an Kinder richten, erforderlich
  • Für alle Apps stark empfohlen

Datenschutz-Nährwertetiketten (iOS)

iOS erfordert detaillierte Datenschutzmitteilungen in "Nährwertetiketten"-Format:

Kategorien, die Sie erklären müssen:

  • Kontaktinformationen: E-Mail, Name, Telefonnummer
  • Finanzinformationen: Zahlungsdaten, Kreditkarte, Bankkontoinformationen
  • Standort: Genauer oder grober Standort
  • Benutzerinhalte: Fotos, Videos, Audio, Nachrichten
  • Identifikatoren: Benutzer-ID, Geräte-ID, Werbe-ID
  • Verwendungsdaten: Produktinteraktion, Werbedaten, Crash-Protokolle
  • Diagnose: Crash-Daten, Leistungsdaten

Für jeden Datentyp angeben:

  • Ob es gesammelt wird
  • Ob es mit der Benutzeridentität verknüpft ist
  • Ob es zum Tracking verwendet wird
  • Zweck der Datenerfassung

Häufiger Fehler: Wenn Sie sagen, dass Sie keine Daten sammeln, wenn Ihr Analytics-SDK das tut. Auditieren Sie alle drittbezogenen SDKs für ihre Datenerfassung.

Google Play-Datensicherheitsabteilung

Ähnlich wie bei iOS, erfordert Android eine Datensicherheitserklärung:

Schritte:

  1. Gehe zu Play Console > Anwendungsgehalt > Datensicherheit
  2. Beantworten Sie Fragen zur Datenerfassung
  3. Beschreiben Sie die gesammelten Datentypen
  4. Erklären Sie Sicherheitspraktiken (Verschlüsselung usw.)
  5. Bieten Sie einen Link zur Datenschutzrichtlinie an

Kritisch: Diese Informationen sind rechtlich bindend. Eine Falschdarstellung kann zu einer App-Entfernung und einer Account-Sperrung führen.

Häufige Ablehnungsgründe für Anfänger

Das Verständnis, warum Apps abgelehnt werden, hilft Ihnen, diese Fehler zu vermeiden:

1. Die App stürzt ab oder startet nicht

Warum es passiert:

  • Nur auf dem Emulator getestet, nicht auf einem echten Gerät
  • Fehlende Fehlerbehandlung bei Netzwerkfehlern
  • Festgelegte API Endpunkte, die nicht erreichbar sind
  • Spezifische Gerätefunktionen (Kamera, GPS) vorausgesetzt

Wie Sie es vermeiden können:

// Always implement proper error handling
async function loadData() {
  try {
    const response = await fetch('https://api.yourapp.com/data');

    if (!response.ok) {
      throw new Error(`HTTP ${response.status}`);
    }

    const data = await response.json();
    return data;

  } catch (error) {
    // Show user-friendly error
    showError('Unable to load data. Please check your connection.');

    // Log for debugging
    console.error('Data load failed:', error);

    // Graceful degradation
    return getCachedData();
  }
}

Testplan:

  • Testen Sie auf echten Geräten (mindestens 2-3 verschiedene Modelle)
  • Test mit schlechter Netzwerkverbindung (benutze Network Link Conditioner)
  • Test mit Flugmodus
  • Test mit abgelehnten Berechtigungen
  • Test mit frischer Installation (keine gecacheten Daten)

2. Fehlende oder beschädigte Kernfunktion

Warum es passiert:

  • In den Bildschirmfotos gezeigte Funktionen existieren noch nicht
  • Die Demo-Konto hat keinen Zugriff auf die beworbenen Funktionen
  • Premium-Funktionen werden gezeigt, aber nicht implementiert
  • „Kommend bald“-Platzhalter im App

Wie man es verhindert:

  • Erstelle nur dann, wenn alle beworbenen Funktionen abgeschlossen sind
  • Stellen Sie sicher, dass das Demo-Konto volle Zugriffsrechte hat
  • Entfernen oder deaktivieren Sie unvollständige Funktionen, bevor Sie sie einreichen
  • Aktualisieren Sie die Screenshots, um sie genau mit der aktuellen Version zu übereinstimmen

4. Inhalt, der für die Altersfreigabe ungeeignet ist

Warum es passiert:

  • Altersfreigabe auf 4+, aber App enthält soziale Funktionen
  • Die Altersfreigabe entspricht nicht dem tatsächlichen Inhalt
  • Benutzer-generierte Inhalte ohne Moderation
  • Links zu unmoderierten externen Inhalten

Wie Sie die richtige Altersfreigabe einstellen:

iOS-Altersfreigaben:

  • 4+ (keine anstößigen Inhalte)
  • 9+ (seltenes mildes Inhalt)
  • 12+ (mittlerer Inhalt)
  • 17+ (häufig/intensiver Inhalt)

Android-Inhaltsbewertungen:

  • Jeder
  • Jeder 10+
  • Jugendliche
  • Erwachsene 17+
  • Nur für Erwachsene 18+

Wichtig: Wenn Benutzer Inhalte miteinander teilen können, benötigen Sie:

  • Inhaltsmoderations-System
  • Blockfunktion für Berichte
  • Klare Gemeinschaftsrichtlinien
  • Altersfreigabe wenn erforderlich

4. Täuschende oder irreführende Metadaten

Warum es passiert:

  • Die App-Bezeichnung verspricht Funktionen, die nicht existieren
  • Bildschirmfotos von Konkurrenten oder Mockups
  • Falsche Bewertungen oder Bewertungshandhabung
  • Beschreibung enthält Superlativen ohne Beweise

Beispiele für problematische Metadaten:

SCHLECHT:

  • App-Name: "Beste Fitness-Tracker - #1-App"
  • Beschreibung: „Die amazeingste, revolutionärste App, die je erstellt wurde!“
  • Bildschirme: Allgemeine Vorschaubilder

GUT:

  • App-Name: „FitTrack - Workout-Logger“
  • Beschreibung: „Verfolgen Sie Ihre Workouts mit benutzerdefinierten Routinen und Fortschrittsdiagrammen.“
  • Bildschirme: Aktuelle App-Bildschirme aus der aktuellen Version

5. Unzureichende Testung (Besonders Android Closed Testing)

Warum es passiert:

  • Das erforderliche 14-Tage-Testzeitraum wird übersprungen
  • Nicht genügend Tester werden rekrutiert
  • Die Tester nutzen die App nicht wirklich
  • Keine Crash-Überwachung während der Testung

Wie man verhindert:

  • 3-4 Wochen vor geplanter Veröffentlichung Tester rekrutieren
  • Firebase Crashlytics oder ähnliche verwenden
  • Mit Testern aktiv in Kontakt bleiben (Umfragen, Feedbackformulare)
  • Kritische Probleme vor der Produktion lösen

6. Berechtigungen ohne Begründung

Warum es passiert:

  • Standortanfrage ohne Verwendung
  • Kamera-Berechtigung ohne Erklärung
  • Kontaktzugriff ohne klaren Zweck
  • Hintergrund-Ortung für nicht-navigationsbasierte Apps

Wie man es behebt:

iOS - Info.plist:

<key>NSCameraUsageDescription</key>
<string>Camera access is required to scan QR codes for quick login.</string>

<key>NSLocationWhenInUseUsageDescription</key>
<string>Location helps us show nearby fitness centers and outdoor running routes.</string>

<key>NSPhotoLibraryUsageDescription</key>
<string>Photo library access lets you upload a profile picture and share workout photos.</string>

Android - Strategie für die Berechtigungen:

<!-- Only request what you actually need -->
<uses-permission android:name="android.permission.CAMERA" />

<!-- Use when-in-use rather than always for location -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<!-- Avoid if possible -->
<!-- <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /> -->

Ermächtigung für die Laufzeit:

import { Camera } from '@capacitor/camera';

async function takePicture() {
  // Request with context
  const permissionStatus = await Camera.requestPermissions();

  if (permissionStatus.camera === 'granted') {
    const photo = await Camera.getPhoto({
      quality: 90,
      allowEditing: true,
      resultType: 'uri'
    });

    return photo;
  } else {
    // Explain why permission is needed
    showDialog(
      'Camera access required',
      'To upload a profile picture, please enable camera access in Settings.'
    );
  }
}

iOS-spezifische Anforderungen

Bildschirmfotos und Vorschauen im App Store

Erforderliche Größen:

  • 6,7“ iPhone: 1290 x 2796
  • 13“ iPad: 2064 x 2752
  • 12,9“ iPad: 2048 x 2732

Wichtig: Wenn Ihr App iPad unterstützt, müssen Sie iPad-Bildschirmfotos hochladen. Strecken Sie iPhone-Bildschirmfotos nicht auf iPad-Slots an.

Beste Praktiken für Bildschirmfotos:

  • Zeigen Sie den tatsächlichen App-Inhalt (keine Mockups)
  • Entfernen Sie die Statusleiste oder zeigen Sie realistische Inhalte an
  • Lokalisieren Sie für alle unterstützten Sprachen
  • Vermeiden Sie übermäßigen Text-Überlagerungen
  • Zeigen Sie die wichtigsten Funktionen in den ersten 2-3 Screenshots an

Einstellungen für App Store Connect-Metadaten

Bevor die Einreichung, vervollständigen Sie diese App Store Connect-Felder:

  • URL der Datenschutzrichtlinie: erforderlich für iOS-Apps
  • Support-URL: erforderlich und sollte zu tatsächlichen Kontaktinformationen führen
  • Altersfreigabe: complete the Fragebogen so die App veröffentlicht werden kann
  • App-Bewertungsinformationen: fügen Sie einen Kontakt für die Bewertung hinzu, Arbeitsdemo-Anmeldeinformationen, wenn eine Anmeldung erforderlich ist, und klare Hinweise für das Bewertungsteam
  • Export-Kompliance: antworten Sie auf die Verschlüsselungsfragen oder setzen Sie sie ITSAppUsesNonExemptEncryption in Info.plist wenn erforderlich, damit Sie nicht bei jedem Upload die gleichen Antworten wiederholen müssen

TestFlight vor der App-Bewertung

Führen Sie einmal einen realen TestFlight-Test durch, bevor die Produktionsbewertung erfolgt

  • Installieren Sie die genaue Build-Version von TestFlight
  • Melden Sie sich mit demselben Bewertungskonto an, das Sie bereitstellen möchten
  • Gehen Sie durch die Kauf-, Wiederherstellungs- und Kündigungsroute
  • Bestätigen Sie, dass der Rezensent ohne versteckte Einstellungen Zugriff auf Schlüsselfunktionen hat
  • Testen Sie auf iPhone und iPad, um zu überprüfen, ob beide unterstützt werden

Anforderungen:

  • 15-30 Sekunden Länge
  • Muss tatsächliche App-Fußage zeigen
  • Kann kurze Text-Überlagerungen enthalten
  • Keine Musik mit Urheberrechtsproblemen
  • Selbe Auflösungen wie Screenshots

Anmeldung mit Apple-Implementierung

Bereits oben behandelt, aber entscheidend für die iOS-Bewertung, wenn Sie soziale Anmeldungen haben

Anforderungen für In-App-Käufe

Wenn Sie digitale Güter oder Dienstleistungen anbieten:

Erforderliche Offenlegungen:

  • Klare Preise vor dem Kauf anzeigen
  • Abonnementbedingungen offensichtlich
  • Anweisungen zum Abbestellen sichtbar
  • Wiederherstellungsbutton für Kauf

Beispiel für eine konforme Abonnementanzeige:

function SubscriptionOffer() {
  return (
    <div className="subscription-screen">
      <h2>Choose Your Plan</h2>

      <PlanCard>
        <h3>Monthly</h3>
        <p className="price">$9.99/month</p>
        <ul>
          <li>Unlimited workouts</li>
          <li>Personalized plans</li>
          <li>Progress tracking</li>
        </ul>
        <button>Subscribe</button>
      </PlanCard>

      <PlanCard>
        <h3>Annual</h3>
        <p className="price">$79.99/year</p>
        <p className="savings">Save 33%</p>
        <ul>
          <li>Everything in Monthly</li>
          <li>Priority support</li>
        </ul>
        <button>Subscribe</button>
      </PlanCard>

      <div className="subscription-terms">
        <p>
          Subscription automatically renews unless cancelled at least
          24 hours before the end of the current period. Manage your
          subscription in Settings.
        </p>
        <button onClick={restorePurchases}>Restore Purchases</button>
      </div>

      <div className="legal-links">
        <a href="/privacy">Privacy Policy</a> |
        <a href="/terms">Terms of Service</a>
      </div>
    </div>
  );
}

Android-spezifische Anforderungen

Einrichten des Google Play Console-Kontos

Bevor Ihre erste Android-Version veröffentlicht wird, stellen Sie sicher, dass das Play Console-Konto und die App-Shell existieren:

  • Erstellen Sie Ihr Entwicklerkonto bei Registrierung bei Play Console
  • In Google Play Console, gehen Sie zu Home > App erstellen
  • Wählen Sie die Standard-Sprache, das App-/Spieltyp und die Support-E-Mail
  • Akzeptieren Sie die erforderliche Google Play-Richtlinie, Export und Google Play App Signing-Erklärung
  • Entscheiden Sie, ob die App kostenlos oder bezahlt

Wichtig: Google ermöglicht es Ihnen, eine bezahlte App später kostenlos zu machen, aber sobald eine App kostenlos angeboten wird, kann sie nicht in eine bezahlte umgewandelt werden.

App Bundle Anforderung

Wichtig: Google Play erfordert Android-App-Bundle (.aab)-Format, nicht APK:

# Sync the native Android project first
bunx cap sync android

# Then build the release app bundle
cd android
./gradlew bundleRelease

Ziel API-Ebenen-Anforderung

aktuelle Anforderung: Neue Apps und App-Updates müssen Android 15 (API-Ebenen-Anforderung 35) oder höher anstreben.

Aktualisierung in android/app/build.gradle:

android {
    compileSdkVersion 35

    defaultConfig {
        targetSdkVersion 35
        minSdkVersion 23  // Minimum supported version
    }
}

Google Play-Datensicherheit

Bereits oben erwähnt, aber absolut wichtig für die Android-Zulassung.

Geschlossene Testphase (aktuelle Anforderung)

Dies ist das große Ding für neu erstellte persönliche Entwicklerkonten: die 12-Tester, 14-Tage-Anforderung, die in diesem Leitfaden weiter oben detailliert ist.

Zeitplan:

  1. Woche 1: Rekrutierung von Testern, Einrichtung der geschlossenen Testphase
  2. Woche 2-3: Aktive Testphase (mindestens 14 Tage)
  3. Woche 4: Beheb Probleme, bereite die Produktionsversion vor
  4. Woche 5: Einreichen für Produktionsprüfung

Zielgruppe und Inhaltseinstufung

Inhaltseinstufungsfragebogen:

  • Für alle Apps erforderlich
  • Dauert 10-15 Minuten
  • Bestimmt die Altersstufe (Jedermann, Jugendliche, Erwachsene, usw.)
  • Aktualisieren Sie ihn, wenn sich der Inhalt ändert und dies die Antworten beeinflusst

Behandelte Themen:

  • Gewalt
  • Sexueller Inhalt
  • Profane Sprache
  • __CAPGO_KEEP_0__
  • __CAPGO_KEEP_1__
  • __CAPGO_KEEP_2__

Wichtig: Wenn Sie Nutzer-generierte Inhalte oder soziale Funktionen haben, müssen Sie dies offenlegen und eine Moderation implementieren.

Anforderungen für das Laden von Apps

Erforderliche Assets:

  • App-Icon (512 x 512 PNG)
  • Feature-Graphic (1024 x 500 JPG oder PNG)
  • Telefon-Screenshots (mindestens 2, höchstens 8)
  • 7-Zoll-Tablet-Screenshots (optional, aber empfohlen)
  • 10-Zoll-Tablet-Screenshots (optional, aber empfohlen)

Beschreibung Anforderungen:

  • Kurze Beschreibung (max. 80 Zeichen)
  • Vollständige Beschreibung (max. 4000 Zeichen)
  • Muss genau die App-Funktionalität beschreiben
  • Kann keine Kontaktinformationen oder Preise enthalten

Vorabreiche Checkliste

Bevor Sie sich entscheiden, gehen Sie durch diese umfassende Checkliste:

Technische Anforderungen

  • Die App startet erfolgreich auf echten Geräten
  • Alle in den Screenshots gezeigten Funktionen funktionieren
  • Keine Platzhalter oder „Bald verfügbar“-Inhalte
  • Alle dritten Parteien API-Schlüssel sind Produktionschlüssel
  • Netzwerkfehlerbehandlung implementiert
  • Zustimmungsanfragen enthalten klare Erklärungen
  • Die App stürzt nicht unter schlechten Netzwerkbedingungen ab
  • Getestet mit abgelehnten Berechtigungen
  • Getestet auf der minimal unterstützten Betriebssystemversion
  • Speicherverluste überprüft und behoben

Authentifizierung & Anmeldung

  • Wenn Sie sich mit sozialen Logins anmelden, ist Sign in with Apple (iOS) enthalten
  • Demo-Konto-Benutzerdaten sind in den Rezensionsnotizen bereitgestellt
  • Das Demo-Konto hat Zugriff auf alle Funktionen
  • Das Passwort-Reset-Flow funktioniert
  • Die Abmeldefunktion funktioniert richtig
  • Konto-Löschungsoption verfügbar (erforderlich durch GDPR/CCPA)
  • Datenschutzrichtlinie öffentlich zugänglich
  • Datenschutzrichtlinie-URL wurde in der App-Store-Listung hinzugefügt
  • Nutzungsbedingungen öffentlich zugänglich (falls zutreffend)
  • Datenschutzrichtlinie in der App (Einstellungen-Bildschirm) verlinkt
  • Datenschutzinformationen (iOS) korrekt (Nutrition Labels)
  • Daten-Sicherheitsabschnitt abgeschlossen (Android)
  • Alle Zwecke der Datenverarbeitung erklärt
  • Dritte SDK-Datenverarbeitung offengelegt

Inhalt & Metadaten

  • App-Name folgt den Richtlinien (keine Keyword-Stuffing)
  • Beschreibung beschreibt Funktion genau
  • Bildschirmfotos zeigen tatsächliche aktuelle App-Bildschirme
  • Bildschirmfotos sind für alle unterstützten Sprachen lokalisiert
  • Keine Konkurrenz im Beschreibungstext
  • Keine Superlativen ohne Beweis
  • Alterseinstufung passt zum tatsächlichen Inhalt
  • Kontakt-E-Mail wird überwacht

iOS-Spezifisch

  • Anmeldung mit Apple implementiert (wenn soziale Anmeldung verwendet wird)
  • Alle erforderlichen Bildschirmfotos sind bereitgestellt
  • Echte iPad-Bildschirmfotos werden hochgeladen, wenn iPad-Unterstützung aktiviert ist
  • Info.plist-Berechtigungsbeschreibungen sind klar
  • Support-URL hinzugefügt mit echten Kontaktinformationen
  • URL der Datenschutzrichtlinie in App Store Connect hinzugefügt
  • Fragebogen zur Altersfreigabe abgeschlossen
  • Exportkontrollen richtig beantwortet
  • Kontakt für App-Reviews und nicht ablaufenende Demo-Konto bereitgestellt
  • Zielgerichtet auf iOS 15.0 oder höher
  • Wenn In-App-Käufe: Preis klar, Wiederherstellungs-Button vorhanden
  • Keine Verweise auf Android oder andere Plattformen

Android-Spezifisch

  • App-Bundle (.aab)-Format verwendet
  • Zielgerichtet auf API 35 oder höher
  • Fragebogen zur Inhaltsfreigabe abgeschlossen
  • Funkgrafik hochgeladen
  • Schließende Tests abgeschlossen, wenn Ihr Google Play-Console-Konto dies erfordert (12 Tester, 14 Tage)
  • Crashberichte aus den Tests geprüft und behoben
  • Keine Verweise auf iOS oder andere Plattformen

Testung (aktuelles Android-Anforderungsprofil)

  • 12+ Tester angeworben, wenn Ihr Google Play-Konto schließende Tests erfordert
  • Schließende Testspur erstellt
  • 14 Tage hintereinander von Tests abgeschlossen
  • Tester haben die App tatsächlich verwendet (nicht nur installiert)
  • Crash-Überwachung während der Tests aktiviert
  • Kritische Fehler aus den Tests behoben
  • Feedback von den Testern dokumentiert

Bewertungsnotizen: Was zu enthalten ist

Gute Bewertungsnotizen können den Unterschied zwischen sofortiger Genehmigung und Ablehnung bedeuten. Hier ist, was zu enthalten ist:

Vorlage für Bewertungsnotizen

APP REVIEW INFORMATION

=== Test Account ===
Email: reviewer@testapp.com
Password: TestReview123!
(This account has all premium features enabled)
(This account stays active during review)

=== Review Contact ===
Name: Jane Developer
Email: review@yourapp.com
Phone: +1 555-0100

=== Testing Instructions ===
1. Launch app and tap "Sign In"
2. Enter test credentials above
3. Navigate to "Dashboard" to see main features
4. Tap "Upgrade" to test subscription flow (sandbox mode)
5. Go to Settings > Account to see privacy policy and terms

=== Key Features to Test ===
- Workout tracking (tap "New Workout" on Dashboard)
- Progress charts (Analytics tab)
- Social sharing (Share button on workout details)
- Camera upload for profile picture (Settings > Profile)

=== Third-Party Services ===
- Firebase Authentication (for login)
- Stripe (for payments - sandbox mode)
- AWS S3 (for image uploads)
- Google Maps SDK (for location features)

=== Notes ===
- Location permission is optional, app works without it
- Camera permission only requested when uploading profile picture
- All subscription flows use Apple/Google sandbox environments
- Background location is not used
- Support URL and privacy policy are available from Settings > Account

=== Contact ===
For questions: developer@yourapp.com
Response time: Within 24 hours

iOS-spezifische Bewertungsnotizen

Für iOS sollten Sie auch folgendes einbeziehen:

=== Device Coverage ===
Tested on: iPhone 15 Pro Max, iPad Pro 13-inch

=== App Store Connect Metadata ===
Support URL: https://yourapp.com/support
Privacy Policy: https://yourapp.com/privacy-policy

=== Submission Notes ===
- iPad screenshots match the current iPad UI
- Export compliance answered for this build
- Sign in with Apple is available on the login screen

Android-spezifische Bewertungsnotizen

Für Android sollten Sie auch folgendes einbeziehen:

=== Testing Track Information ===
Closed testing period: [Start Date] to [End Date]
Number of active testers: 23
Critical issues found during testing: 2 (both fixed)
Test distribution method: Email invite list

=== Crash Data ===
Testing period crashes: 3 total
Crash rate: 0.8%
All crashes fixed in this build

=== API Levels ===
Target SDK: 35 (Android 15)
Min SDK: 23 (Android 6.0)
Tested on: Android 11, 12, 13, 14, 15

Was zu tun ist, wenn die Anwendung abgelehnt wird

Panicen Sie nicht - Ablehnungen sind häufig, insbesondere bei ersten Einreichungen. Hier ist, wie Sie damit umgehen können:

Schritte nach Ablehnung

  1. Lesen Sie die Ablehnung sorgfältig

    • Notieren Sie die spezifische Richtlinie, die verletzt wurde (z.B. 4.3, 5.1.1)
    • Lesen Sie die Kommentare des Rezensenten sorgfältig
    • Suchen Sie nach Screenshots, wenn diese bereitgestellt werden
  2. Verstehen Sie das Problem

    • Suchen Sie nach der Richtlinie in der offiziellen Dokumentation
    • Suchen Sie ähnliche Fälle im Internet
    • Überprüfen Sie, ob es sich um ein Missverständnis oder ein legitimes Problem handelt
  3. Beheben Sie die Ursache

    • Pflegen Sie nicht nur eine Reparatur - beheben Sie es ordnungsgemäß
    • Testen Sie die Reparatur umfassend
    • Dokumentieren Sie, was Sie geändert haben
  4. Antworten Sie angemessen

    Wenn die Ablehnung korrekt ist:

    Thank you for the feedback. I have addressed the issue:
    
    Issue: Missing Sign in with Apple option
    
    Resolution: Added Sign in with Apple as a login option
    alongside Google Sign-In. The button appears on the login
    screen and follows Apple's design guidelines. You can test
    with the provided demo account or by creating a new account
    with Apple Sign-In.
    
    Changes made in: v1.0.1 (build 2)

    If Sie glauben, es ist ein Missverständnis:

    Thank you for reviewing my app. I believe there may be a
    misunderstanding regarding [specific issue]:
    
    [Explain clearly with screenshots if needed]
    
    The functionality exists at: Settings > [specific location]
    
    I've added additional detail to the review notes to help
    locate this feature.
  5. Resubmitzen Sie schnellstmöglich

    • Resubmissionen werden in der Regel schneller geprüft (24-48 Stunden)
    • Einbeziehen Sie aktualisierte Bewertungsnotizen, die die Korrektur erklären
    • Referenzieren Sie die vorherige Submission, wenn hilfreich

Häufige Ablehnungsantworten

Ablehnung: „Ihre App stürzt beim Start ab“

Antwort:

I sincerely apologize for the crash. I have identified and fixed
the issue:

Root cause: The app attempted to fetch data before network
initialization completed, causing a null reference exception.

Fix: Implemented proper async initialization with error handling
and offline mode. The app now gracefully handles network issues.

Testing: Verified on iPhone 12 (iOS 17), iPhone 14 Pro (iOS 17.1),
tested with WiFi, cellular, and airplane mode.

Build version: 1.0.2 (build 3)

Ablehnung: „Mangelnde Datenschutzrichtlinie“

Antwort:

Thank you for the feedback. I have added the privacy policy:

URL: https://myapp.com/privacy-policy
Location in app: Settings > Privacy Policy (tappable link)
Also added to: App Store Connect > App Information > Privacy Policy URL

The privacy policy covers all data collection as disclosed in the
Privacy Nutrition Labels.

Ablehnung: „Erfüllt nicht die Mindestfunktionen gemäß 4.2“

Das ist schwieriger. Es bedeutet, dass Ihre App nicht genug tut, um als App zu gelten. Antwort:

Thank you for the feedback. I'd like to clarify the app's
functionality:

Core Features:
1. [Feature 1 with specific details]
2. [Feature 2 with specific details]
3. [Feature 3 with specific details]

The app provides significant utility beyond a simple website by:
- Offline functionality for [specific feature]
- Native camera integration for [specific feature]
- Push notifications for [specific feature]
- Device hardware access for [specific feature]

Test account credentials have been provided to demonstrate all
features. Please let me know if you need additional clarification.

__CAPGO_KEEP_0__

Herzlichen Glückwunsch! Ihre App wurde genehmigt. Hier erfahren Sie, wie Sie diesen Status aufrechterhalten können:

__CAPGO_KEEP_0__

Wichtige Metriken zum Überwachen:

  • Crash-Rate (unter 1% halten)
  • ANR-Rate (Android - unter 0,5% halten)
  • Bewertungen im App Store/Play Store
  • Bewertungsinhalt (auf alle Bewertungen antworten)
  • Benutzerberichtete Fehler

Zu Verwaltende Werkzeuge:

  • Firebase Crashlytics
  • App Store Connect Analytics
  • Google Play Console Vitals
  • Sentry oder ähnliche Fehlererkennung

Aktualisierungsleitfaden

Bei der Einreichung von Updates:

  • Teste so gründlich wie bei der ursprünglichen Einreichung
  • Aktualisiere Screenshots, wenn sich die Benutzeroberfläche erheblich geändert hat
  • Aktualisiere Datenschutzlabels, wenn sich die Datenerfassung geändert hat
  • Biete klare 'Was Neues' Beschreibungen an
  • Überlege dir gestaffelte Rollouts für größere Änderungen

Zuverlässigkeit

Jährliche Anforderungen:

  • Erneuere Android-Inhaltseinstufung (jährlich erforderlich)
  • Aktualisieren Sie die Datenschutzrichtlinie, wenn sich die Praktiken ändern
  • Überprüfen und aktualisieren Sie die Altersbewertungen, wenn sich der Inhalt ändert
  • Überprüfen Sie die Drittanbieter-SDKs auf Einhaltung

Kontinuierliche Überwachung:

  • Bleiben Sie auf dem Laufenden über Änderungen der Richtlinien
  • Beitreten Sie den Newslettern der Entwickler von Apple/Google
  • Teilnehmen Sie an Entwickergemeinschaften
  • Folgen Sie den Blogs zu den Richtlinien des App Store/Play Store

Ressourcen und Weitere Lesematerialien

Offizielles Dokumentation

Apple:

Google:

Ressourcen der Community

Datenschutz-Bestimmungen Werkzeuge

Brauchen Sie Hilfe bei Ihrer App-Bewertung?

Wenn Sie überfordert sind oder Experten-Rat benötigen, um sicherzustellen, dass Ihre App auf den ersten Versuch die Überprüfung besteht, sind wir Ihnen zur Verfügung!

Buchen Sie einen Beratungstermin mit unserem Team für persönliche Unterstützung bei:

  • Vorbereitung von Bewertungen für den App Store und Play Store
  • Überprüfung der Datenschutzrichtlinie und rechtlichen Dokumentation
  • Implementierung von Sign in with Apple
  • Teststrategie und Rekrutierung von Testern
  • Vorbereitung von Bewertungsnotizen
  • Abweisung von Widersprüchen und Berufungen
  • Abschluss des gesamten App-Submission-Prozesses

Unsere Mannschaft hat bereits hunderte Entwickler erfolgreich durch den App-Review-Prozess geführt und kann Ihnen Wochen der Probier- und Fehlversuche ersparen.

Zusammenfassung

Die Einreichung Ihres ersten Apps kann beängstigend sein, aber mit einer ordentlichen Vorbereitung können Sie die Überprüfung auf den ersten Versuch bestehen. Denken Sie an diese wichtigen Punkte:

  1. Beginnen Sie frühzeitig: Insbesondere für Android - rekrutieren Sie mindestens 12 Tester spätestens 3 Wochen vor Ihrem geplanten Launch
  2. Datenschutz zuerst: Sorgen Sie dafür, dass Ihre Datenschutzrichtlinie vorliegt und genau Ihre Datenpraktiken widerspiegelt
  3. Apple-Anmeldung: Wenn Sie eine soziale Anmeldung verwenden, müssen Sie auf iOS die Anmeldung mit Apple einbinden
  4. Gründlich testen: Testen Sie auf echten Geräten, mit schlechten Netzwerken und mit abgelehnten Berechtigungen
  5. Ehrlich sein: Genauere Metadaten und Datenschutzmitteilungen verhindern die Ablehnung und rechtliche Probleme
  6. Detaillierte Rezensionsnotizen: Helfen Sie den Rezensenten, Ihre App schnell zu verstehen

Die aktuellen Android-Testanforderungen fügen dem Prozess Zeit hinzu, aber sie führen letztendlich zu besseren Apps und weniger Problemen nach dem Launch. Planen Sie für Android-Submissionen zusätzlich 3-4 Wochen ein und Sie werden gut vorbereitet sein.

Glückwunsch zu Ihrer App-Veröffentlichung! Denken Sie daran, dass selbst wenn Sie abgelehnt werden, es sich um eine Lernmöglichkeit handelt. Die meisten erfolgreichen Apps müssen mehrere Runden der Überprüfung durchlaufen, bevor sie genehmigt werden.

Allein nicht gehen wollen? Termin für eine Beratung vereinbaren und lassen unsere Experten Sie durch den Prozess führen.


Brauchen Sie Hilfe bei der Implementierung von Live-Updates, nachdem Ihre App genehmigt wurde? Überprüfen Sie Capgo’s Live-Update-Lösung für reibungslose App-Updates ohne App-Store-Überprüfung.

Live-Updates für Capacitor-Anwendungen

Wenn ein Web-Schicht-Bug aktiv ist, versenden Sie die Reparatur über Capgo anstatt Tage zu warten, bis die App-Store-Zulassung genehmigt ist. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Überprüfungsverfahren bleiben.

Los geht's jetzt

Neueste aus unserem Blog

Capgo bietet Ihnen die besten Einblicke, die Sie benötigen, um eine wirklich professionelle mobile App zu erstellen.