Zum Hauptinhalt springen

Der umfassende Leitfaden für erste App-Entwickler 2026 - iOS und Android

Ein umfassender Leitfaden für erste App-Entwickler, um die App-Store- und Play-Store-Überprüfungen zu bestehen, einschließlich Anmeldeanforderungen, Datenschutzrichtlinien und aktuellen Google Play-Testanforderungen.

Martin Donadieu

Martin Donadieu

Content Marketer

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

Die Einreichung Ihrer ersten App im 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 Bewertung auf Ihrer ersten Einreichung für beide iOS- und Android-Plattformen zu bestehen.

Das Verständnis des Bewertungsprozesses in 2026

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

iOS App Store Bewertungszeitplan

  • Standard-Bewertung: 24-48 Stunden
  • Hochbetrieb: 3-5 Tage (insbesondere während der Feiertagszeiten)
  • Wochenenden: Keine Bewertungen werden durchgeführt
  • Beschleunigte Überprüfung: Verfügbar für kritische Fehlerbehebungen (muss über App Store Connect angefordert werden)

Pro-Tipp: Stellen Sie früh in der Woche (Montag-Dienstag) ein, um Wochenendverzögerungen zu vermeiden. Die meisten Montagseinreichungen werden bis Mittwoch geprüft.

Status der App Store Connect, die Sie sehen werden

  • Vorbereitung auf die Einreichung: Ihre App oder Ihr Metadaten-Set wird noch vorbereitet
  • Warten auf die Überprüfung: Apple hat Ihre Einreichung in der Warteschlange
  • In der Überprüfung: Die Überprüfungsgruppe prüft Ihre App aktiv
  • Ausstehende Entwicklerfreigabe: Genehmigt, aber wartet auf Ihre manuelle Freigabeauswahl
  • Abgelehnt / Unbekannte Probleme: Apple benötigt Änderungen vor der Freigabe

Google Play Store-Bewertungszeitplan (2026 Update)

  • Erste Bewertung: 3-7 Tage (signifikant länger als in den vorherigen Jahren)
  • Geschlossene Testphase: 14 Tage Mindestens für betroffene neue persönliche Play Console-Konten, bevor Sie Zugriff auf die Produktion anfordern können
  • Produktionsbewertung nach der Testphase: Normalerweise weitere 3-7 Tage nach Abschluss der geschlossenen Testanforderung
  • Aktualisierungen bestehender Apps: 1-3 Tage
  • Richtlinienverstöße: Kann sich auf 14+ Tage ausdehnen, wenn zusätzliche Überprüfungen ausgelöst werden

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

Apple-Entwicklerkonto-Einrichtung

Stellen Sie sicher, dass die Apple-Seite vor Ihrem ersten iOS-Release korrekt eingerichtet ist:

  • Sich in das Apple-Entwicklerprogramm eintragen
  • Zweifaktor-Authentifizierung für das Apple-Konto aktivieren, das für die Eintragung verwendet wird
  • Die richtige Mitgliedschaftsart wählen:
    • Einzelunternehmer / Alleinunternehmer: Ihr rechtlicher Name wird zum Verkäufernamen im 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 Apples Vereinbarungen zu binden
  • Wenden Sie während der Registrierung juristische Namen an. Pseudonyme oder Firmennamen in den Vornamen- oder Nachnamenfeldern können die Genehmigung verzögern
  • Nach der Genehmigung der Registrierung melden Sie sich bei App Store Connect an und erstellen das Anwendungsprotokoll mit dem finalen Bundle-Id, dem Anwendungsnamen, der SKU und der primären Sprache

Apple-Entwicklerprogramm-Registrierungsseite

Fortsetzen Sie die Apple-Registrierung im Web

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

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

Der kritische Android-Testanforderung

Dies ist der Wechsel, der die meisten ersten Android-Veröffentlichungen ü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 2023erstellt wurde, müssen Sie einen geschlossenen Testzeitraum abschließen, bevor die App in die Produktion gehen kann:

Anforderungen:

  • Mindestens 12 Testerteams: Sie müssen mindestens 12 sich freiwillig meldende Tester rekrutieren
  • 14-Tage-Testzeitraum: Die App muss für mindestens 14 aufeinanderfolgende Tage in geschlossener Testphase verbleiben
  • Produktionszugriffsantrag: Nach dem Testzeitraum müssen Sie noch einen Antrag auf Produktionszugriff in Play Console stellen
  • Feedback-Sammlung: Sie sollten die gefundenen Probleme, die durchgeführten Reparaturen und die von den Testern verwendete App dokumentieren

Einrichten Ihres Testtracks

  1. Erstellen eines geschlossenen Testtracks

    • Zum Google Play Console gehen
    • Navigieren Sie zu Test und Freigabe > Testen > Geschlossener Test
    • Erstellen Sie eine neue Veröffentlichung im geschlossenen Testtrack
    • Hochladen Sie Ihr Android-App-Bundle (.aab)
  2. Rekrutieren Sie Ihre Tester

    Wo finden Sie Tester:

    • Freunde und Familie (einfachster Ausgangspunkt)
    • Entwickler-Communities (Reddit’s /r/androiddev, /r/betatests)
    • Soziale Medien-Follower
    • Plattformen für Beta-Tests (BetaList, BetaTesting.com)
    • Studenten an Universitäten (wenn Sie Kontakte haben)

    Wichtig: Stellen Sie sicher, dass Tester:

    • Haben gültige Gmail-Konten
    • Aktiv Android-Geräte verwenden
    • Während der gesamten 14-Tage-Periode geoptet bleiben
  3. Testteilnehmer einladen

    • Erstellen Sie eine Liste von Testteilnehmern in Play Console
    • Fügen Sie E-Mail-Adressen von Testteilnehmern hinzu
    • Teilen Sie die Opt-in-URL mit Ihren Testern
    • Senden Sie Erinnerungen, um sicherzustellen, dass sie die App installieren und verwenden
  4. Überwachen Sie die Testaktivität

    • Überprüfen Sie die Play Console für die Installationszahlen
    • Tracken Sie Crashberichte und ANRs (Application Not Responding)
    • Sammeln Sie Feedback von Testern
    • Beheben Sie kritische Probleme, bevor Sie die Promotion durchführen
  5. In die Produktion bringen

    • Nach 14 Tagen mit 12+ Opt-in-Testern
    • Bitten Sie um Zugriff auf die Produktion von der Play Console-Dashboard
    • Überprüfen Sie alle Crashberichte und Feedback
    • Erstellen Sie eine Produktionsversion und stellen Sie sie zur endgültigen Überprüfung zur Verfügung

Warum Google diese Implementierung durchführte

Google führte diese Anforderung ein, um:

  • Reduzierung von Spam-Anwendungen von geringer Qualität
  • Sicherstellung, dass Anwendungen ordnungsgemäß getestet werden, bevor sie den Benutzern zugänglich sind
  • Identifizierung von schädlichen Anwendungen durch realweltliche Nutzungsmuster
  • Verbesserung der Gesamtklasse der Play Store

Realitätscheck: Dies fügt Ihrem Launch-Timeline mindestens 2-3 Wochen hinzu. Planen Sie entsprechend und beginnen Sie frühzeitig mit der Rekrutierung von Testern.

Anforderungen an Authentifizierung und Anmeldung

Ein häufiger Grund für die Ablehnung ist die unangemessene Implementierung von Authentifizierungssystemen, insbesondere von sozialen Anmeldungen.

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

Apple's Regel: Wenn Ihre App eine beliebige dritte-Partei-Soziale Anmeldeoption (Google, Facebook, Twitter usw.) anbietet, müssen Sie auch die Anmeldung mit Apple als Option anbieten. Sie müssen Google Sign-In

Facebook Login:

  • Twitter/X Login
  • LinkedIn Login
  • Jede andere dritte-Partei-Authentifizierungsdienst
  • Das gilt NICHT für
  • E-Mail/Passwort-Authentifizierung

Regierungs-ID-Systeme:

  • This applies to
  • This does NOT apply to
  • Unternehmen-SSO-Systeme (wenn die App für dieses Unternehmen spezifisch ist)
  • Authentifizierungssysteme von Bildungseinrichtungen

Implementierung von Sign in with Apple

Wenn Sie soziale Anmeldungen 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äre: Benutzer können entscheiden, ihre E-Mail zu verbergen. Apple stellt eine private Relay-E-Mail (z.B., abc123@privaterelay.appleid.com) zur Verfügung. Ihre App muss sich mit diesem umgehen.

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

  3. Design des Anmelden-Buttons: Apple legt strenge Gestaltungsleitlinien für den Sign in with Apple-Button fest. Verwenden Sie ihre offiziellen Assets.

  4. Hintergrundüberprüfung: Immer die Identitäts-Token auf Ihrem Backend-Server überprüfen, niemals nur Client-Seitige Token vertrauen.

Android-Anforderungen für soziale Anmeldungen

Während Android keine bestimmte Anbieteranforderung wie iOS hat, gibt es bei Google Richtlinien:

Google-Anmeldungsanforderungen:

  • Muss offizielles Google-Anmeldungs SDK verwenden
  • Muss Google's Markenleitlinien befolgen
  • Sollte die Hauptoption sein, wenn Sie es anbieten

Best Practice für Cross-Platform-Anwendungen: Bieten Sie die gleichen Anmeldeoptionen auf beiden Plattformen für Konsistenz:

  • E-Mail/Passwort
  • Mit Apple anmelden (nur auf iOS, oder auf Android, wenn Sie web-basierte Apple-Anmeldung unterstützen)
  • Mit Google anmelden
  • Sonstige 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
  • Das Demo-Konto hat keinen Zugriff auf alle Funktionen
  • Die Angabe, wie man die Telefonüberprüfung umgehen kann, vergessen
  • Die Angabe der Sandbox-Zahlungsdaten vergessen

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

Datenschutzrichtlinienanforderungen

Ihre Datenschutzrichtlinie muss:

  1. Öffentlich zugänglich sein

    • Auf einer öffentlichen URL gehostet werden (nicht hinter einem Login)
    • In Standard-Web-Browsern aufrufbar sein
    • In den gleichen Sprachen wie Ihre App verfügbar sein
  2. Diese Pflichtthemen abdecken:

    • Welche Daten Sie sammeln (seien Sie spezifisch)
    • Wie Sie die gesammelten Daten verwenden
    • Ob Daten mit Dritten geteilt werden
    • Wie lange Daten gespeichert werden
    • Benutzerrechte (Zugriff, Löschung, Portabilität)
    • Kontaktinformationen für Datenschutzanfragen
    • Kinderdatenschutz (wenn App für Nutzer unter 13/16 ist)
  3. Mit Linked In-App verbunden sein

    • Zugänglich von Einstellungen oder Account-Bildschirm
    • Muss ein Klick entfernt sein (nicht in Menüs vergraben)
    • Soll in Standardbrowser oder in-App-Browser öffnen

Wo Sie Ihre Datenschutzrichtlinie hosten

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: Datenschutzrichtlinien-Generator (Schnellstart)

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

Anforderungen an Bedingungen und Auflagen

Während sie nicht immer verpflichtend sind, wird die Einhaltung von Bedingungen und Auflagen stark empfohlen und ist erforderlich, wenn:

  • Sie bieten In-App-Käufe oder Abonnements an
  • Sie haben Benutzer-generierte Inhalte
  • Sie bieten jegliche Dienstleistung außer grundlegender App-Funktionalität
  • Sie wollen rechtliche Schutz

Muss enthalten:

  • Zustimmungserklärung zum Gebrauch
  • Bedingungen für die Kündigung des Kontos
  • Haftungsbeschränkung
  • Urheberrechtsschutz
  • Verfahren zur Streitbeilegung
  • 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>
  );
}

App Store Metadatenanforderungen

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

iOS - App Store Connect:

  • App-Information &gt; Allgemeine Informationen &gt; 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 Store &gt; Store-Einstellungen &gt; Datenschutzrichtlinien
  • Erforderlich für alle Apps, die sich an Kinder richten
  • Stark empfohlen für alle Apps

Datenvertraulichkeitsetiketten (iOS)

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

Kategorien, die Sie erklären müssen:

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

Für jeden Datentyp angeben:

  • Ob es gesammelt wird
  • Ob es mit der Benutzeridentität verknüpft ist
  • Ob es für Tracking verwendet wird
  • Zweck der Sammlung

Häufiger Fehler: Wenn Sie sagen, dass Sie keine Daten sammeln, wenn Ihre Analytics-SDK doch sammelt. Auditieren Sie alle drittverteilten SDKs für ihre Datensammlung.

Google Play Daten-Sicherheitsspalte

Ähnlich wie bei iOS, erfordert Android eine Daten-Sicherheitserklärung:

Schritte:

  1. Gehe zu Play Console > Anwendungsinhalt > Daten-Sicherheit
  2. Antworte auf Fragen zur Datenverarbeitung
  3. Beschreibe die gesammelten Datentypen
  4. Erkläre Sicherheitspraktiken (Verschlüsselung usw.)
  5. Biete einen Link zur Datenschutzrichtlinie an

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

Häufige Ablehnungsgründe für Neulinge

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 für Netzwerkfehler
  • Härtgekoppelte API Endpunkte, die nicht erreichbar sind
  • Spezifische Gerätefunktionen (Kamera, GPS) vorausgesetzt

Wie man es verhindert:

// 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();
  }
}

Testliste:

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

2. Fehlende oder beschädigte Kernfunktionen

Warum es passiert:

  • In den Screenshots gezeigte Funktionen existieren noch nicht
  • Das Demo-Konto hat keinen Zugriff auf die angekündigten Funktionen
  • Premium-Funktionen werden angezeigt, aber nicht implementiert
  • „Kommend bald“-Platzhalter im App

Wie man es verhindert:

  • Erstatten Sie nur dann, wenn alle angekündigten Funktionen abgeschlossen sind
  • Stellen Sie sicher, dass das Demo-Konto volle Zugriffsberechtigungen hat
  • Entfernen oder deaktivieren Sie unvollständige Funktionen, bevor Sie einreichen
  • Aktualisieren Sie die Screenshots, um der aktuellen Build genau zu entsprechen

3. Inhalt für die Altersstufe nicht geeignet

Warum es passiert:

  • Altersstufe auf 4+ gesetzt, aber App enthält soziale Funktionen
  • Altersstufe passt nicht zum tatsächlichen Inhalt
  • Benutzer-generierte Inhalte ohne Moderation
  • Links zu unmoderierten externen Inhalten

Wie die richtige Altersstufe einzustellen ist:

iOS-Altersstufen:

  • 4+ (keine unangemessenen Inhalte)
  • 9+ (gelegentlich milde Inhalte)
  • 12+ (moderate Inhalte)
  • 17+ (häufig/intensive Inhalte)

Android Inhaltseinstufungen:

  • Jeder
  • Jeder 10+
  • Jugendliche
  • Mature 17+
  • Erwachsene nur 18+

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

  • Inhaltsmoderations-System
  • Melde-/Blockfunktion
  • Klare Gemeinschaftsrichtlinien
  • Altersabsperrung falls erforderlich

4. Irreführende oder Täuschende Metadaten

Warum es passiert:

  • Der App-Name verspricht Funktionen, die nicht existieren
  • Bildschirmfotos von Konkurrenten oder Mockups
  • Falsche Bewertungen oder Manipulation von Bewertungen
  • Beschreibung enthält Superlativen ohne Beweis

Beispiele für problematische Metadaten:

SCHLECHT:

  • App-Name: "Bestes Fitness-Tracker - #1-App"
  • Beschreibung: "Die amazeendste, revolutionäre App aller Zeiten!"
  • Bildschirmfotos: Allgemeine Vektorgrafiken

GUT:

  • App Name: “FitTrack - Workout Logger”
  • Beschreibung: “Mit benutzbarer Routinen und Fortschrittsdiagrammen deine Übungen verfolgen.”
  • Screenshots: Aktuelle App-Bildschirme aus der aktuellen Version

5. Mangelnde Tests (Besonders Android-Schließende Tests)

Warum Es Sich Ereignet:

  • Die erforderliche 14-Tage-Testdauer überspringen
  • Nicht genügend Tester rekrutieren
  • Die Tester nutzen die App nicht tatsächlich
  • Keine Crash-Überwachung während der Tests

Wie Man Es Verhindern Kann:

  • Zu Beginn genügend Tester 3-4 Wochen vor dem geplanten Launch rekrutieren
  • Während der Tests Firebase Crashlytics oder ähnliche verwenden
  • Mit Testern interagieren (Umfragen, Feedbackformulare)
  • Kritische Probleme vor der Produktion beheben

6. Berechtigungen ohne Begründung

Weshalb es passiert:

  • Standortanfrage ohne Verwendung
  • Kamera-Berechtigung ohne Erklärung
  • Zugriff auf Kontakte ohne klaren Zweck
  • Hintergrundstandort 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 - Berechtigungsstrategie:

<!-- 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" /> -->

Laufzeit-Berechtigungsanfrage:

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

App Store-Bilder und Vorschauen

Erforderliche Größen:

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

Wichtig: Wenn Ihre App den iPad unterstützt, müssen Sie iPad-Bilder hochladen. Deine iPhone-Bilder nicht auf iPad-Slots ausdehnen.

Bildernachrichten:

  • Muss tatsächliche App-Inhalte zeigen (keine Mockups)
  • Statusleiste entfernen oder realistische Inhalte zeigen
  • Für alle unterstützten Sprachen lokalisiert
  • Übermäßigen Text-Überlagerungen vermeiden
  • Hauptsächliche Funktionen in den ersten 2-3 Screenshots anzeigen

App Store Connect-Metadaten-Setup

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

  • URL der Datenschutzrichtlinie: erforderlich für iOS-Anwendungen
  • Support-URL: erforderlich und sollte zu tatsächlichen Kontaktinformationen führen
  • Altersfreigabe: vervollständigen Sie das Fragebogen, damit die App veröffentlicht werden kann
  • App-Bewertungs-Informationen: fügen Sie einen Bewertungs-Kontakt, Arbeitsdemo-Anmeldeinformationen, wenn ein Login erforderlich ist, und klare Hinweise für das Bewertungsteam hinzu
  • Exportkonsolidierung: Beantworte die Verschlüsselungsfragen oder setze sie ITSAppUsesNonExemptEncryption auf Info.plist so dass du nicht bei jedem Upload die gleichen Antworten wiederholst

TestFlight vor der App-Überprüfung

Erledige einen realen TestFlight-Pass vor der Produktionsprüfung:

  • Installiere die genaue Build-Version von TestFlight
  • Melden Sie sich mit demselben Überprüfungsaccount an, den Sie zur Bereitstellung bereitstellen möchten
  • Gehe durch den Kauf-, Wiederherstellungs- und Stornierungsprozess
  • Stelle sicher, dass der Rezensent Zugriff auf wichtige Funktionen ohne versteckte Einstellungen hat
  • Teste auf iPhone und iPad, wenn beide unterstützt werden

Anforderungen:

  • 15-30 Sekunden Länge
  • Zeigen Sie tatsächliche App-Fußage
  • Kurze Text-Überlagerungen sind möglich
  • Keine Musik mit Urheberrechtsproblemen
  • Die gleichen Auflösungen wie Screenshots

Implementierung von Apple-Anmelden

Wichtig für iOS-Bewertung, wenn Sie soziale Anmelden haben.

Anforderungen für In-App-Käufe

Wenn Sie digitale Güter oder Dienstleistungen anbieten:

Zwingende Offenlegungspflichten:

  • Klare Preise vor dem Kauf
  • Abonnementbedingungen werden klar dargelegt
  • Anweisungen zur Kündigung sind sichtbar
  • Wiederherstellungsbutton für Kauf

Beispielkonformes Abonnementbildschirm:

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

Google Play Console-Konto-Einrichtung

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 Registrieren Sie sich im Play Console
  • In Play Console gehen Sie zu Zuhause > 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 entgeltlich

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

App Bundle Anforderung

Wichtig: Google Play erfordert die 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 Level Anforderung

Aktuelle Anforderung: Neue Apps und App-Updates müssen sich auf Android 15 (API Level 35) oder höher richten.

Update in android/app/build.gradle:

android {
    compileSdkVersion 35

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

Google Play Data-Sicherheit

Schon oben erwähnt, aber absolut wichtig für die Genehmigung von Android.

Closed Testing Track (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 oben detailliert ist.

Zeitplan:

  1. Woche 1: Rekrutieren Sie Tester, setzen Sie Closed Testing ein
  2. Woche 2-3: Aktives Testzeitraum (14 Tage Mindestanforderung)
  3. Woche 4: Beheben Sie Probleme, bereiten Sie die Produktion vor
  4. Woche 5: Einreichen für die Produktion

Zielgruppe und Inhaltserhebung

Inhaltsbewertungsfragebogen:

  • Für alle Apps erforderlich
  • Bereitschaft, 10-15 Minuten in Anspruch zu nehmen
  • Bestimmt die Altersbewertung (Jeder, Jugendlicher, Erwachsener, usw.)
  • Aktualisieren Sie ihn, sobald sich der Inhalt ändert und die Antworten beeinflusst

Behandelte Themen:

  • Gewalt
  • Sexuelle Inhalte
  • Profane Sprache
  • Kontrollierte Substanzen
  • Glücksspiel
  • Benutzereingriffsfunktionen

Wichtig: Wenn Sie Benutzerinhalte oder soziale Funktionen haben, müssen Sie dies offenlegen und eine Moderation durchführen.

Anforderungen für die Store-Liste

Zwingend erforderliche Assets:

  • App-Icon (512 x 512 PNG)
  • Feature-Bild (1024 x 500 JPG oder PNG)
  • Telefonbilder (mindestens 2, max. 8)
  • 7“ Tablet-Bilder (optional, aber empfohlen)
  • 10“ Tablet-Bilder (optional, aber empfohlen)

Anforderungen für die Beschreibung:

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

Vorabreicherungskontrolle

Bevor Sie auf Senden klicken, gehen Sie durch diese umfassende Kontrollliste:

Technische Anforderungen

  • Die App startet erfolgreich auf echten Geräten
  • Alle in den Screenshots dargestellten Funktionen funktionieren
  • Keine Platzhalter oder "Bald verfügbar"-Inhalte
  • Alle dritten Parteien API-Schlüssel sind Produktionschlüssel
  • Implementiert Netzwerkfehlerbehandlung
  • Bitten um Berechtigungen enthalten klare Erklärungen
  • Die App stürzt nicht unter schlechten Netzwerkbedingungen ab
  • Mit abgelehnten Berechtigungen getestet
  • Auf der minimal unterstützten Betriebssystemversion getestet
  • Memory-Lecks überprüft und behoben

Authentifizierung &amp; Anmeldung

  • Wenn Sie sich mit dem sozialen Login anmelden, ist Sign in with Apple (iOS) enthalten
  • Demo-Konto-Benutzerdaten in den Rezensionsnotizen bereitgestellt
  • Das Demo-Konto hat Zugriff auf alle Funktionen
  • Das Passwort-Neu-Einstellen funktioniert
  • Die Abmeldefunktion funktioniert richtig
  • Option zur Konto-Löschung verfügbar (erforderlich durch GDPR/CCPA)
  • Datenschutzrichtlinie öffentlich zugänglich
  • Datenrichtlinien-URL wurde der App-Store-Anzeige hinzugefügt
  • Bedingungen der Nutzung sind öffentlich zugänglich (falls anwendbar)
  • Datenrichtlinien werden in der App (Einstellungen-Bildschirm) verlinkt
  • Zertifizierung für Datenschutz (iOS) ist korrekt
  • Abschnitt für Daten-Sicherheit ist abgeschlossen (Android)
  • Alle Datenverarbeitungszwecke werden erklärt
  • Zusätzliche SDK-Datenverarbeitung durch Drittanbieter wird offengelegt

Inhalt und Metadaten

  • App-Name entspricht den Richtlinien (keine Keyword-Stuffing)
  • Beschreibung beschreibt die Funktionalität genau
  • Bildschirme zeigen die aktuellen App-Bildschirme
  • Bildschirme sind für alle unterstützten Sprachen lokalisiert
  • Keine Konkurrenz im Beschreibungstext
  • Keine Superlativen ohne Beweis
  • Alterseinstufung passt zum Inhalt
  • Kontakt-E-Mail wird überwacht

iOS-Spezifisch

  • Apple-Anmeldung implementiert (wenn soziale Anmeldung verwendet wird)
  • Alle erforderlichen Bildschirmfotos sind bereitgestellt
  • Echte iPad-Bildschirmfotos wurden hochgeladen, wenn iPad-Unterstützung aktiviert ist
  • Info.plist-Beschreibungen sind klar
  • Support-URL wurde hinzugefügt mit realen Kontaktinformationen
  • URL der Datenschutzrichtlinie wurde in App Store Connect hinzugefügt
  • Alterseinstufungsfragebogen wurde abgeschlossen
  • Exportkompabilität wurde korrekt beantwortet
  • Kontakt zum App Review und nicht abgelaufenes Demo-Konto bereitgestellt
  • Ziel iOS 15.0 oder höher
  • Wenn IAP: Preis klar, Wiederherstellungskauf-Button vorhanden
  • Keine Hinweise auf Android oder andere Plattformen

Android-Spezifisch

  • App Bundle (.aab)-Format verwendet
  • Ziel API 35 oder höher
  • Inhaltsbewertungsfragebogen abgeschlossen
  • Feature-Graphic hochgeladen
  • Geschlossene Testung abgeschlossen, wenn Ihr Play Console-Konto dies erfordert (12 Tester, 14 Tage)
  • Crashberichte aus der Testung geprüft und behoben
  • Keine Referenzen auf iOS oder andere Plattformen

Testen (aktuelle Anforderung für Android)

  • 12+ Tester wurden rekrutiert, wenn Ihr Play-Konto eine geschlossene Testphase erfordert
  • Geschlossene Testphase erstellt
  • 14 Tage Testphase hintereinander abgeschlossen
  • Tester haben die App tatsächlich verwendet (nicht nur installiert)
  • Crash-Überwachung während der Testphase aktiviert
  • Kritische Fehler aus der Testphase behoben
  • Feedback von Testern dokumentiert

Zusammenfassende Notizen: Was zu enthalten ist

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

Vorlage für Zusammenfassende Notizen

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 Überprüfungsnotizen

Für iOS, fügen Sie auch Folgendes hinzu:

=== 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 Überprüfungsnotizen

Für Android, fügen Sie auch Folgendes hinzu:

=== 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 tun, wenn man abgelehnt wird

Panicen Sie nicht - die Ablehnung ist häufig, insbesondere bei ersten Einreichungen. Hier ist, wie Sie damit umgehen:

Schritte nach der 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 gründlich
    • Suchen Sie nach Screenshots, wenn diese bereitgestellt werden
  2. Verstehen Sie das Problem

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

    • Pflegen Sie nicht nur eine Reparatur - beheben Sie es ordnungsgemäß
    • Testen Sie die Reparatur ausgiebig
    • 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)

    Wenn Sie ein Missverständnis glauben:

    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. Stellen Sie den Antrag erneut

    • Wiederanträge werden in der Regel innerhalb von 24-48 Stunden überprüft
    • Inkludieren Sie aktualisierte Bewertungsnotizen, die die Korrekturmaßnahmen erklären
    • Verwiesen Sie auf die vorherige Einreichung, wenn dies hilfreich ist

Gemeinsame 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: „Fehlende 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 Anforderung 4.2 - Mindestfunktion“

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.

Nach Genehmigungsbest Practices

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

Überwachung nach der Veröffentlichung

Kritische Metriken zum Überwachen:

  • Raten von Abstürzen (unter 1% halten)
  • Raten von ANR (Android - unter 0,5% halten)
  • Bewertungen im App Store/Play Store
  • Inhalte der Bewertungen (auf alle Bewertungen antworten)
  • Benutzerberichtete Fehler

Zu verwendende Werkzeuge:

  • Firebase Crashlytics
  • App Store Connect Analytics
  • Google Play Console Vitals
  • Sentry oder ähnliche Fehlerüberwachung

Update-Richtlinien

Wenn Updates einreichen:

  • So gründlich testen wie die ursprüngliche Einreichung
  • Aktualisieren Sie Screenshots, wenn sich die Benutzeroberfläche erheblich geändert hat
  • Aktualisieren Sie die Datenschutzbezeichnungen, wenn sich die Datenerfassung geändert hat
  • Bieten Sie klare 'Was ist Neues'-Beschreibungen an
  • Überlegen Sie sich für größere Änderungen eine schrittweise Einführung

Zuverlässigkeit

Jährliche Anforderungen:

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

Kontinuierliche Überwachung:

  • Bleiben Sie über Änderungen der Richtlinien informiert
  • Beitreten Sie den Newslettern von Apple/Google-Entwicklern
  • Teilnehmen an Entwicklergemeinschaften
  • Folgen Sie den Blogs zu App Store/Play Store-Richtlinien

Ressourcen und Weitere Lesematerialien

Offizielles Dokumentation

Apple:

Google:

Ressourcen der Gemeinschaft

Datenschutz-Tools

Brauchst du Hilfe bei deiner App-Bewertung?

Wenn du überfordert bist oder Expertenberatung benötigst, um sicherzustellen, dass deine App auf den ersten Versuch die Bewertung durchläuft, sind wir hier, um dir zu helfen!

Buche einen Beratungstermin mit unserem Team für personalisierte Unterstützung bei:

  • Vorbereitung der App-Bewertung für den App Store und Play Store
  • Überprüfung der Datenschutzrichtlinien und rechtlichen Dokumentation
  • Apple-Anmeldung implementieren
  • Teststrategie und Testerwerbung
  • Bewertungsnoten vorbereiten
  • Abweisungsantwort und Beschwerden
  • Vollständiger App-Submission-Prozess

Unsere Mannschaft hat bereits hunderte Entwickler erfolgreich durch den App-Review-Prozess navigieren helfen und können Ihnen Wochen der Probier- und Fehlerroutine ersparen.

Zusammenfassung

Die Einreichung Ihres ersten Apps kann beängstigend sein, aber mit der richtigen Vorbereitung können Sie den Review-Prozess auf Anhieb bestehen. Denken Sie daran:

  1. Früh starten: Besonders für Android - Rekrutieren Sie mindestens 12 Tester drei Wochen vor Ihrem geplanten Launchdatum
  2. Privatsphäre zuerst: Haben Sie Ihre Datenschutzrichtlinie bereit und spiegeln Sie Ihre Datenpraktiken genau wider
  3. Apple Sign-In: Wenn Sie einen sozialen Login verwenden, müssen Sie auf iOS "Mit Apple anmelden" einbinden
  4. Test Thoroughly: Testen Sie auf echten Geräten, mit schlechten Netzwerken und mit abgelehnten Berechtigungen
  5. Be Honest: Genauere Metadaten und Datenschutzmitteilungen verhindern die Ablehnung und rechtliche Probleme
  6. Detailed Review Notes: Hilf den Rezensenten, dein App schnell zu verstehen

Die aktuellen Android-Testanforderungen fügen sich dem Prozess hinzu, aber sie führen letztendlich zu besseren Apps und weniger Problemen nach der Veröffentlichung. Plane für zusätzliche 3-4 Wochen für Android-Submissionen und du wirst gut vorbereitet sein für den Erfolg.

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

Möchten Sie nicht allein gehen? Ein Termin für eine Beratung vereinbaren lassen Sie 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 störungsfreie App-Updates ohne App-Store-Überprüfung.

Fortsetzen Sie von The Complete First-Time App Review Guide for 2026 - iOS und Android

Wenn Sie The Complete First-Time App Review Guide for 2026 - iOS und Android zum Planen von Sicherheit und Compliance verwenden, verbinden Sie es mit Verschlüsselung für die Implementierungsdetails in Verschlüsselung Zuverlässigkeit für die Implementierungsdetails in Zuverlässigkeit Capgo Sicherheits-Scanner für den Produktworkflow in Capgo Sicherheits-Scanner Capgo Sicherheit für den Produktworkflow in Capgo Sicherheit und Capgo Vertrauenszentrum für den Produktworkflow in Capgo Vertrauenszentrum.

Live-Updates für Capacitor-Apps

Wenn ein Web-Schicht-Bug live ist, liefern 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 Review-Path bleiben.

Los geht's jetzt

Neuestes aus unserem Blog

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