Wystawiamy Moneyflow w sklepie Google Play
English Deutsch Español Français Português 中文 Italiano 日本語 한국어 Русский Türkçe Nederlands Bahasa Indonesia
Moneyflow zaczął jako gra przeglądarkowa. Wprowadzenie tej samej gry do Google Play zajęło o wiele więcej czasu niż samo zbudowanie wersji na Androida. Oto uczciwa wersja tego, jak ten proces wygląda, w kolejności, w jakiej wpadaliśmy na kolejne kroki, żebyś wiedział, co na ciebie czeka, jeśli wydajesz własną grę.
Pobierz Moneyflow z Google Play
1. Pakowanie gry webowej w prawdziwą aplikację na Androida
Moneyflow to aplikacja w Reakcie, więc zamiast przepisywać grę, użyliśmy Capacitora, żeby
spakować ją jako natywny projekt na Androida. Identyfikator aplikacji to com.playmoneyflow.app – i
warto wiedzieć, że ten ciąg jest na zawsze. Gdy nazwa pakietu zostanie opublikowana w Play, nie da się jej już
ani użyć ponownie, ani zmienić, więc to jedna z niewielu decyzji w całym procesie, której naprawdę nie da się
cofnąć.
Play wymaga pakietu Android App Bundle (.aab), a nie APK, i musi on być podpisany.
Klucz podpisujący aplikację zostawiliśmy w gestii Google, a klucz przesyłania trzymamy w miejscu, które
znajdziemy także za trzy lata. Utratę klucza przesyłania da się odzyskać; utraty kontroli nad wpisem już nie.
2. Testy zamknięte: część, przed którą nikt nie ostrzega
Nowe osobiste konta deweloperskie muszą przejść okres testów zamkniętych z prawdziwymi testerami, zanim Google w ogóle pozwoli ci ubiegać się o dostęp produkcyjny. To znaczy: zwerbować testerów, sprawić, by dołączyli przez link, i utrzymać ich zapisanych przez cały wymagany czas, a nie tylko raz kliknąć przycisk.
Co zrobilibyśmy inaczej: zacząć testy zamknięte pierwszego dnia, na surowym buildzie.
Zegar tyka tylko wtedy, gdy testerzy są zapisani. Jeśli poczekasz, aż gra będzie dopracowana, bez powodu dodasz tygodnie do daty premiery. Wyślij brzydki build na ścieżkę testową jak najwcześniej i dopracowuj grę, kiedy licznik chodzi.
3. Formularz bezpieczeństwa danych
To oświadczenie, a Google porównuje je z tym, co aplikacja faktycznie robi. Każde SDK, które dołączasz, liczy się jako twoje zachowanie, a nie jego. W przypadku Moneyflow musieliśmy uwzględnić:
- Informacje o koncie – adres e-mail, do logowania przez Google, Apple lub e-mail i hasło.
- Aktywność w aplikacji – zapisane gry, sesje trybu wieloosobowego i wyniki w rankingu powiązane z kontem.
- Historia zakupów – obsługiwana przez Google Play Billing.
Zasada, której się trzymaliśmy: jeśli pole jest niejednoznaczne, opisz zachowanie uczciwie i w szerszej kategorii. Nadmiarowa deklaracja nic cię nie kosztuje. Zaniżona deklaracja to naruszenie zasad, które może zdjąć wpis ze sklepu, kiedy aplikacja już działa, a to znacznie gorszy dzień.
4. Klasyfikacja treści i pytanie „czy to hazard?”
Moneyflow to gra planszowa o pieniądzach. Są w niej kości, aktywa i giełda. To połączenie niezawodnie wywołuje pytania w kwestionariuszu klasyfikacji treści, więc warto precyzyjnie opisać różnicę:
- Gracze nie mogą wpłacać prawdziwych pieniędzy do gospodarki gry.
- Waluta w grze nie ma wartości wypłaty i nie można jej zamienić z powrotem na pieniądze.
- Nic w grze nie jest zakładem o wynik w prawdziwym świecie.
To symulacja decyzji finansowych, tak jak symulator lotu nie jest lotem. Liczy się odpowiadanie na kwestionariusz dosłownie i konsekwentnie: klasyfikacja jest generowana z twoich odpowiedzi, a rozbieżność między odpowiedziami a faktyczną rozgrywką to podstawa do usunięcia aplikacji.
5. Zakupy w aplikacji
Play wymaga, żeby każdy produkt został utworzony i aktywowany w Play Console, zanim aplikacja go zobaczy, a produkty pojawiają się tylko w buildzie, który został już wgrany na ścieżkę testową z uprawnieniem do płatności. To łapie prawie każdego: ekran zakupów wraca pusty, kod wygląda idealnie, a prawdziwy problem polega na tym, że sklep nie ma ci nic do podania.
Skończyło się na dziesiątkach produktów w różnych poziomach cenowych, czyli za wielu, żeby wyklikać je rzetelnie w formularzu internetowym. Napisaliśmy więc skrypty do ich tworzenia i audytu oraz użyliśmy RevenueCat jako warstwy między aplikacją a sklepem, żeby ta sama logika uprawnień działała i na Androidzie, i na iOS. Testowanie zakupów wymaga kont testerów licencji skonfigurowanych w Play Console: prawdziwe obciążenia się nie zdarzają, ale cały proces zakupu już tak.
6. Usuwanie konta jest obowiązkowe
Jeśli aplikacja pozwala użytkownikowi założyć konto, Google wymaga sposobu na jego usunięcie: zarówno w aplikacji, jak i pod publicznie dostępnym adresem internetowym, żeby ktoś, kto już odinstalował aplikację, nadal mógł usunąć swoje dane.
Prawie wysłaliśmy aplikację bez tego. Teraz w Moneyflow usunięcie konta jest w menu aplikacji, a publiczna strona działa pod adresem playmoneyflow.com/delete-account. Jeśli w ogóle obsługujesz logowanie, zbuduj to przed wysłaniem, a nie po odrzuceniu.
7. Sam wpis w sklepie
Wpis w sklepie to materiał marketingowy, a nie papierologia, i to tam zapada większość decyzji o instalacji. O co prosi Play:
- Nazwa aplikacji (30 znaków) i krótki opis (80 znaków) – to krótki opis ludzie naprawdę czytają.
- Pełny opis (4000 znaków), który jest indeksowany w wyszukiwarce Play.
- Ikona aplikacji 512×512 i grafika promocyjna 1024×500.
- Zrzuty ekranu z telefonu oraz z tabletów 7- i 10-calowych, jeśli chcesz być oznaczony jako gotowy na tablety.
Zrzuty ekranu odwalają ciężką robotę. W grze planszowej pokazanie prawdziwej planszy na pierwszych dwóch kadrach pokona każdą ilość tekstu opisu: ludzie decydują na podstawie obrazów, zanim zaczną przewijać.
8. Weryfikacja i co naprawdę idzie nie tak
Czas weryfikacji waha się od kilku dni do znacznie ponad tygodnia, a pierwsze zgłoszenie z nowego konta zwykle ląduje na wolniejszym końcu tego przedziału. Z naszego doświadczenia odrzucenia prawie nigdy nie dotyczą kodu. Dotyczą metadanych wokół niego: odpowiedzi w formularzu bezpieczeństwa danych niezgodnej z zachowaniem aplikacji, brakującego adresu polityki prywatności, zrzutu ekranu pokazującego coś, czego build już nie robi, albo uprawnienia zadeklarowanego w manifeście bez żadnej widocznej funkcji.
Co powiedzielibyśmy sobie na początku
- Załóż konto w Play Console i od razu zacznij testy zamknięte. Okres oczekiwania to ścieżka krytyczna i jedyna rzecz, której później nie da się skrócić.
- Napisz politykę prywatności, regulamin i stronę usuwania konta, zanim napiszesz wpis w sklepie. To warunki wstępne, a nie papierologia do uporządkowania na koniec.
- Zautomatyzuj skryptem wszystko, co musiałbyś wyklikać więcej niż dziesięć razy. Zwłaszcza produkty zakupów w aplikacji.
- Odpowiadaj na każdy kwestionariusz dosłownie. Formularze są porównywane z twoją faktyczną aplikacją, więc uczciwa odpowiedź jest też szybka.
- Zaplanuj czas na nudną połowę. Z grubsza mówiąc, zbudowanie wersji na Androida było mniejszą robotą; zgodność ze sklepem większą.
Zagraj już teraz
Moneyflow jest darmowy na Androidzie i darmowy w każdej przeglądarce pod adresem playmoneyflow.com: bez instalacji i bez zakładania konta na start. Wybierz postać z prawdziwym dochodem, wydatkami i długiem, a potem zbuduj wystarczający dochód pasywny, żeby uciec z etatu od dziewiątej do piątej.