Mit dem Einreichen einer App ist es nicht getan. Apple und Google prüfen sie, und eine Ablehnung kann den Start um Tage oder Wochen verschieben. Die meisten Ablehnungen gehen auf eine kurze Liste von Problemen zurück, die sich vor dem Einreichen leicht prüfen lassen.
Die Regeln ändern sich regelmäßig und unterscheiden sich je nach Land. Nutzen Sie diesen Text als Checkliste dafür, worauf Sie achten sollten, und prüfen Sie die Details in den aktuellen Richtlinien.
Es ist eine Website in einer Hülle
Apples Regel zur Mindestfunktionalität weist Apps ab, die nur eine als App verpackte Website ohne Mehrwert sind. Zeigt die App nur Ihre Website in einem Rahmen, rechnen Sie mit einer Ablehnung. Den Unterschied machen native Navigation, Offline-Verhalten, Benachrichtigungen oder Gerätefunktionen, die die App besser machen als die Website.
Nutzer können ihr Konto nicht löschen
Wenn Menschen in Ihrer App ein Konto anlegen können, erwarten beide Stores, dass sie es auch löschen können. Apple verlangt, dass die Löschung in der App beginnt. DieAnforderungen von Google Play zur Kontolöschung verlangen einen Weg in der App und einen Weblink, über den Menschen die Löschung beantragen können, dazu Angaben im Formular zur Datensicherheit.
Login und Zahlungen verstoßen gegen die Regeln
Bietet die App eine Anmeldung über einen Drittanbieter wie Google oder Facebook an, kann Apple eine gleichwertige Option verlangen, die die Datenerfassung begrenzt. Meist ist Sign in with Apple die Antwort. Prüfen Sie die aktuellen Login-Regeln, bevor Sie den Anmeldebildschirm gestalten.
Digitale Inhalte oder Funktionen, die in einer App verkauft werden, müssen in der Regel über das In-App-Kaufsystem des Stores laufen. Für physische Waren und Leistungen, die außerhalb der App genutzt werden, gelten andere Regeln, und manche Länder erlauben inzwischen Links zu externen Zahlungen. Entscheiden Sie das, bevor der Bezahlvorgang gebaut wird, denn es verändert Gestaltung und Gebühren. DiePrüfrichtlinien von Apple regeln die Einzelheiten.
Datenschutzangaben fehlen oder stimmen nicht
Beide Stores verlangen einen Link zur Datenschutzerklärung und eine Beschreibung der Daten, die die App erhebt, einschließlich der Daten von Analyse- und Werbe-SDKs. Die Prüfer vergleichen diese Angaben mit dem, was die App tut. Eine Datenschutzerklärung, die zu offensichtlich erhobenen Daten schweigt, ist ein häufiger Grund für eine Ablehnung oder eine spätere Warnung.
Der Prüfer kann die App nicht testen
Abstürze, kaputte Links und Platzhaltertexte gelten als unfertige App.
Braucht die App eine Anmeldung, stellen Sie ein funktionierendes Demokonto und alle nötigen Hinweise für den Prüfer bereit.
Funktionen, die nur in einem Land oder mit spezieller Hardware funktionieren, brauchen eine Erklärung in den Prüfnotizen.
Ein Support-Link oder eine Kontaktseite muss funktionieren und tatsächlich irgendwohin führen.
Bei Google Play müssen neue private Entwicklerkonten außerdem einen geschlossenen Test mit einer Gruppe von Testern über einen festgelegten Zeitraum durchführen, bevor sie in der Produktion veröffentlichen dürfen. Planen Sie diese Zeit ein.
Prüfen Sie, ob Ihre App bereit ist
Meine kostenlose Prüfung derApp-Bereitschaft betrachtet Ihre Website oder Web-App aus Sicht der Stores: HTTPS, Web-App-Manifest und Symbole, Offline-Unterstützung, App-Link-Dateien für iOS und Android sowie Prüfrisiken, die sich an echten Links und Bedienelementen erkennen lassen, etwa Datenschutz- und Support-Seiten, Kontolöschung, Sign in with Apple und In-App-Käufe.
Sie ersetzt keine Store-Prüfung, zeigt aber die Lücken hinter den häufigsten Ablehnungen, solange sie noch schnell zu schließen sind.
Planen Sie die Prüfung in den Start ein
Planen Sie Zeit für mindestens eine Feedbackrunde ein, schreiben Sie klare Prüfnotizen und halten Sie die Entwicklerkonten auf den Namen Ihres Unternehmens. Wenn Sie eine App planen oder kurz vor dem Einreichen stehen,schicken Sie mir, was Sie haben. Ich entwickle native Apps und bereite sie so auf die Prüfung vor, dass die erste Einreichung die besten Chancen hat, durchzugehen.