Moneyflow im Google Play Store veröffentlichen
English Español Français Português 中文 Italiano 日本語 한국어 Русский Türkçe Polski Nederlands Bahasa Indonesia
Moneyflow fing als Browserspiel an. Dasselbe Spiel zu Google Play zu bringen, dauerte erheblich länger, als den Android-Build selbst zu bauen. Hier ist die ehrliche Version davon, wie dieser Prozess aussieht, in der Reihenfolge, in der wir jeden Schritt erwischt haben – damit du, wenn du dein eigenes Spiel veröffentlichst, weißt, was auf dich wartet.
Moneyflow bei Google Play laden
1. Das Webspiel als echte Android-App verpacken
Moneyflow ist eine React-App, deshalb haben wir Capacitor genutzt, um sie als natives
Android-Projekt zu verpacken, statt das Spiel neu zu schreiben. Die Anwendungs-ID ist
com.playmoneyflow.app – und man sollte wissen, dass dieser String für immer gilt. Ist ein
Paketname einmal bei Play veröffentlicht, kann er nie wiederverwendet oder umbenannt werden, er ist also eine
der wenigen Entscheidungen in der ganzen Pipeline, die sich wirklich nicht rückgängig machen lässt.
Play verlangt ein Android App Bundle (.aab), kein APK, und es muss signiert sein.
Wir lassen Google den App-Signaturschlüssel verwalten und haben den Upload-Schlüssel an einem Ort aufbewahrt,
den wir in drei Jahren noch finden werden. Den Upload-Schlüssel zu verlieren, lässt sich beheben; die Kontrolle
über den Eintrag zu verlieren, nicht.
2. Geschlossener Test: der Teil, vor dem dich niemand warnt
Bei neuen privaten Entwicklerkonten verlangt Google eine Phase mit geschlossenem Test mit echten Testern, bevor du überhaupt Produktionszugriff beantragen darfst. Das heißt: Tester anwerben, sie sich über einen Link anmelden lassen und sie über das ganze Zeitfenster wirklich angemeldet halten – nicht nur einmal auf einen Button klicken.
Was wir anders machen würden: am ersten Tag mit dem geschlossenen Test beginnen, mit einem groben Build.
Die Uhr läuft nur, solange Tester angemeldet sind. Wartest du, bis das Spiel poliert ist, hast du deinem Launch ohne Grund Wochen hinzugefügt. Schick früh einen hässlichen Build auf den Testkanal und polier, während der Timer läuft.
3. Das Datensicherheitsformular
Das ist eine Erklärung, und Google gleicht sie mit dem ab, was deine App tatsächlich tut. Jedes SDK, das du einbindest, zählt als dein Verhalten, nicht als ihres. Für Moneyflow mussten wir Folgendes angeben:
- Kontoinformationen – E-Mail-Adresse, für die Anmeldung über Google, Apple oder E-Mail/Passwort.
- App-Aktivität – gespeicherte Spiele, Multiplayer-Sitzungen und Bestenlisten-Punkte, die an ein Konto gebunden sind.
- Kaufverlauf – abgewickelt über Google Play Billing.
Die Regel, der wir gefolgt sind: Ist ein Feld mehrdeutig, beschreibe das Verhalten ehrlich und in der weiteren Kategorie. Zu viel anzugeben kostet dich nichts. Zu wenig anzugeben ist ein Richtlinienverstoß, der den Eintrag auch dann noch offline nehmen kann, wenn er schon live ist, und das ist ein weitaus schlimmerer Tag.
4. Inhaltseinstufung und die Frage „Ist das Glücksspiel?“
Moneyflow ist ein Brettspiel über Geld. Es hat Würfel, Vermögenswerte und einen Aktienmarkt. Diese Kombination löst im Fragebogen zur Inhaltseinstufung zuverlässig Rückfragen aus, deshalb lohnt es sich, den Unterschied genau zu benennen:
- Spieler können kein echtes Geld in die Spielwirtschaft einzahlen.
- Die Spielwährung hat keinen Auszahlungswert und lässt sich nicht in Geld zurücktauschen.
- Nichts im Spiel ist eine Wette auf ein Ereignis in der realen Welt.
Es ist eine Simulation von Finanzentscheidungen, so wie ein Flugsimulator kein Flug ist. Entscheidend ist, den Fragebogen wörtlich und konsistent zu beantworten – die Einstufung wird aus deinen Antworten erzeugt, und eine Abweichung zwischen deinen Antworten und deinem tatsächlichen Gameplay ist ein Grund für die Entfernung.
5. In-App-Käufe
Play verlangt, dass jedes Produkt in der Play Console angelegt und aktiviert wird, bevor deine App es sehen kann, und Produkte werden nur für einen Build aufgelöst, der bereits auf einen Testkanal hochgeladen wurde und die Billing-Berechtigung hat. Das erwischt fast alle: Deine Paywall kommt leer zurück, der Code sieht perfekt aus, und das eigentliche Problem ist, dass der Store nichts hat, was er dir geben könnte.
Am Ende hatten wir Dutzende Produkte in mehreren Stufen, zu viele, um sie zuverlässig über ein Webformular durchzuklicken. Stattdessen haben wir Skripte geschrieben, um sie anzulegen und zu prüfen, und RevenueCat als Schicht zwischen App und Store genutzt, damit dieselbe Berechtigungslogik auf Android und iOS funktioniert. Zum Testen von Käufen braucht es in der Play Console eingerichtete Lizenztester-Konten – es werden nie echte Beträge abgebucht, aber der ganze Kaufablauf läuft.
6. Kontolöschung ist Pflicht
Erlaubt deine App Nutzern, ein Konto anzulegen, verlangt Google eine Möglichkeit, dieses Konto zu löschen – sowohl in der App als auch über eine öffentlich erreichbare Web-URL, damit auch jemand, der die App schon deinstalliert hat, seine Daten entfernen lassen kann.
Wir hätten beinahe ohne das eingereicht. Moneyflow hat die Kontolöschung jetzt im App-Menü und auf einer öffentlichen Seite unter playmoneyflow.com/delete-account. Unterstützt du überhaupt eine Anmeldung, bau das ein, bevor du einreichst, und nicht erst nach einer Ablehnung.
7. Der Store-Eintrag selbst
Der Eintrag ist ein Marketing-Asset, kein Papierkram, und hier fallen die meisten der späteren Installationsentscheidungen. Das verlangt Play:
- App-Name (30 Zeichen) und Kurzbeschreibung (80 Zeichen) – die Kurzbeschreibung ist das, was die Leute tatsächlich lesen.
- Vollständige Beschreibung (4000 Zeichen), die für die Play-Suche indexiert wird.
- App-Icon in 512×512 und eine Feature-Grafik in 1024×500.
- Handy-Screenshots, dazu Screenshots für 7-Zoll- und 10-Zoll-Tablets, wenn du als tabletfähig gelistet werden willst.
Screenshots leisten die Schwerarbeit. Bei einem Brettspiel schlägt das echte Spielbrett in den ersten beiden Bildern jeden Beschreibungstext – die Leute entscheiden anhand der Bilder, bevor sie scrollen.
8. Die Prüfung, und was wirklich schiefgeht
Die Prüfzeiten reichen von ein paar Tagen bis zu deutlich mehr als einer Woche, und eine erste Einreichung von einem neuen Konto liegt tendenziell am langsamen Ende. Unserer Erfahrung nach geht es bei den Ablehnungen, die vorkommen, fast nie um den Code. Es geht um die Metadaten drumherum: eine Antwort im Datensicherheitsformular, die nicht zum Verhalten der App passt, eine fehlende URL der Datenschutzerklärung, ein Screenshot, der etwas zeigt, das der Build nicht mehr kann, oder eine im Manifest deklarierte Berechtigung ohne sichtbare Funktion dahinter.
Was wir uns am Anfang sagen würden
- Leg das Play-Console-Konto an und starte sofort den geschlossenen Test. Die Wartezeit ist der kritische Pfad, und sie ist das Einzige, was sich später nicht mehr verkürzen lässt.
- Schreib Datenschutzerklärung, Nutzungsbedingungen und die Seite zur Kontolöschung, bevor du den Store-Eintrag schreibst. Sie sind Voraussetzungen, kein Papierkram, den man am Ende aufräumt.
- Skripte alles, was du sonst öfter als zehnmal anklicken würdest. Besonders In-App-Kauf-Produkte.
- Beantworte jeden Fragebogen wörtlich. Die Formulare werden mit deiner tatsächlichen App verglichen, die ehrliche Antwort ist also auch die schnelle.
- Plane Zeit für die langweilige Hälfte ein. Grob gesagt war der Android-Build die kleinere Aufgabe; die Store-Compliance war die größere.
Jetzt spielen
Moneyflow ist kostenlos auf Android und kostenlos in jedem Browser spielbar unter playmoneyflow.com – keine Installation, zum Loslegen ist kein Konto nötig. Such dir einen Charakter mit echtem Einkommen, echten Ausgaben und echten Schulden aus und bau dann genug passives Einkommen auf, um dem 9-to-5 zu entkommen.