Skorzystaj z tej listy kontrolnej, aby przed przesłaniem gry do sprawdzenia w Grach Google Play na PC upewnić się, że spełnia ona wszystkie wymagania i najlepsze praktyki.
Konfigurowanie projektu
- Pobierz i zaimportuj pakiet SDK: zintegruj najnowszy pakiet SDK Gry Play na PC ze swoim środowiskiem. Więcej informacji znajdziesz w przewodniku po Unity lub przewodniku po C++.
- Utwórz plik manifestu aplikacji: utwórz plik
manifest.xml, który będzie mapować<PackageName>na zgłoszony pakiet w Konsoli Play. Więcej informacji znajdziesz w przewodniku po pliku manifestu. - Podpisz cyfrowo plik wykonywalny: podpisz grę za pomocą podpisu cyfrowego Authenticode i zabezpiecz certyfikat na potrzeby wszystkich przyszłych aktualizacji. Podczas lokalnego tworzenia aplikacji możesz pominąć ten krok, włączając tryb deweloperski, ale ostateczny plik binarny musisz podpisać rzeczywistym certyfikatem produkcyjnym pochodzącym od znanego urzędu certyfikacji. Więcej informacji znajdziesz w artykule Cyfrowe podpisywanie gry.
- Sformatuj i wyślij certyfikat: wyślij informacje o certyfikacie przedstawicielowi Google. Plik certyfikatu powinien zawierać tylko informacje związane z certyfikatem. Sprawdź, czy wszystkie bloki niezwiązane z certyfikatem zostały usunięte. Za pomocą OpenSSL możesz przekonwertować pliki DER/CER na wymagany format PEM.
Integracja interfejsów API i funkcji
- Zainicjuj pakiet SDK: zaimplementuj logikę inicjowania pakietu SDK, np.
InitializeAsync, podczas uruchamiania, zanim zaczniesz korzystać z innych funkcji. Więcej informacji znajdziesz w przewodniku po inicjowaniu. - Wdróż łatwe logowanie: automatycznie uwierzytelniaj graczy za pomocą konta klienta Gier Play za pomocą interfejsu Recall API. Więcej informacji znajdziesz w przewodniku po bezproblemowym logowaniu.
- Zintegruj Play Integrity: użyj
IntegrityClient, aby wysyłać żądania tokenów i weryfikować legalność sesji w grze na backendzie. Więcej informacji znajdziesz w przewodniku po Play Integrity. - Dodaj interfejs Play Install Referrer API: zintegruj interfejs Install Referrer API, jeśli chcesz śledzić źródła pozyskiwania użytkowników na PC. Więcej informacji znajdziesz w przewodniku po instalatorze.
- Obsługa błędów inicjowania: aby używać pakietu SDK, wywołaj funkcję
GooglePlayInitialize(C++) lubGooglePlayInitialization.InitializeAsync(C#), aby zainicjować interfejs API. Musisz wywołać tę funkcję i sprawdzić, czy wywołanie zwrotne kontynuacji kończy się wartościąInitializeResult::ok()(C++) lubResult.IsOk(C#) zwraca wartośćtrue, zanim będziesz mieć możliwość używania innych interfejsów API. - Obsługa obowiązkowego wyłączenia: obsługa
kActionRequiredShutdownClientProcessprzez jak najszybsze wyłączenie procesu klienta. - Obsługa wymagań dotyczących instalacji Gier Google Play: obsługa
kSdkRuntimeUnavailableprzez informowanie użytkowników, że aby kontynuować, muszą zainstalować Gry Google Play i środowisko wykonawcze pakietu SDK. - Obsługa aktualizacji Gier Google Play: obsługa
kSdkRuntimeUpdateRequiredprzez powiadamianie użytkowników, że wymagana jest aktualizacja środowiska wykonawczego Gier Google Play.
Wdrażanie Płatności w Play
- Sprawdź typy zakupów: upewnij się, że gra korzysta tylko z zakupów w aplikacji, ponieważ płatności cykliczne i subskrypcje nie są obsługiwane. Więcej informacji znajdziesz w odpowiedziach na najczęstsze pytania dotyczące rozliczeń.
- Zapytanie o szczegóły produktu: użyj
QueryProductDetails, aby pobrać zlokalizowane dane sklepu. Jeśli masz więcej niż 50 produktów, podziel żądanie na kilka wywołań. Więcej informacji znajdziesz w przewodniku po wysyłaniu zapytań o produkty. - Uruchom proces zakupu: użyj
LaunchPurchaseFlow, aby przetwarzać transakcje natywnie. Jeśli zamkniesz przeglądarkę płatności bez dokonania płatności, wystąpi błąd przekroczenia limitu czasu (5 minut). Więcej informacji znajdziesz w przewodniku po procesie zakupu. - Przywracanie istniejących zakupów: wywołuj
QueryPurchasespodczas uruchamiania i przechodzenia na pierwszy plan, aby wykrywać niepotwierdzone zakupy na różnych urządzeniach. Więcej informacji znajdziesz w przewodniku po przywracaniu zakupów. - Bezpieczne przetwarzanie backendu: przed przyznaniem uprawnień i sfinalizowaniem transakcji za pomocą
AcknowledgePurchaselubConsumePurchasesprawdźpurchaseTokenw backendzie. Więcej informacji znajdziesz w przewodniku po bezpiecznym przetwarzaniu.
Testowanie w trybie deweloperskim i przeprowadzanie kontroli jakości przed publikacją
- Testowanie w trybie programisty: dodaj
<IsDeveloperMode>true</IsDeveloperMode>do pliku manifestu i skonfiguruj identyfikator GUID partnera w ramach wcześniejszego dostępu na potrzeby lokalnego testowania w zintegrowanym środowisku programistycznym (IDE). Jeśli nie masz identyfikatora GUID partnera z wczesnym dostępem, wypełnij formularz zgłoszenia zainteresowania. - Zarządzanie zakupami w trybie deweloperskim: gdy testujesz zakupy w trybie deweloperskim, skonsumuj zakup w ciągu 3 minut, aby zapobiec automatycznym zwrotom środków. Więcej informacji znajdziesz w odpowiedziach na najczęstsze pytania dotyczące testowania.
- Usuń tryb programisty: jak najszybciej usuń tag
<IsDeveloperMode>przed przygotowywaniem pakietów kompilacji do publikacji. Więcej informacji znajdziesz w przewodniku po trybie programisty. - Przekazywanie argumentów za pomocą programów uruchamiających innych firm: przekazywanie wszystkich nieznanych argumentów wiersza poleceń otrzymanych przez program uruchamiający od klienta Gry Google Play bezpośrednio do uruchomionego procesu gry. Więcej informacji znajdziesz w przewodniku po wieloprocesowości.
- Testowanie przy użyciu sieci VPN: jeśli testujesz z nieobsługiwanego regionu, użyj wirtualnej sieci prywatnej (VPN) z włączonym trybem TUN, aby uzyskać obsługiwany adres IP. Więcej informacji znajdziesz w odpowiedziach na najczęstsze pytania dotyczące testowania sieci VPN.
- Obsługa skrótów na pulpicie: aby zapewnić bezproblemową obsługę skrótów, zapoznaj się z najczęstszymi pytaniami dotyczącymi skrótów. Bezpośrednie uruchamianie gry lub launchera innej firmy za pomocą skrótu może prowadzić do błędów inicjowania.
Pakowanie, testowanie i publikowanie gry
- Spakuj WAB: Użyj narzędzia do publikowania w Google Play, aby spakować grę w pakiet aplikacji dla systemu Windows (WAB). Rozmiar pliku WAB nie może przekraczać 10 GB. Więcej informacji znajdziesz w przewodniku po pakowaniu.
- Prześlij instalatory programów uruchamiających innych firm: jeśli używasz programu uruchamiającego innej firmy, prześlij jego instalator w ramach pakietu WAB. Więcej informacji znajdziesz w przewodniku publikowania instalatora.
- Zaktualizuj grę oraz program uruchamiający lub instalator: zawartość pakietu, w tym instalatory programów uruchamiających, musi mieć możliwość samodzielnej aktualizacji. zarządzać wszystkimi zasobami potrzebnymi do działania gry, w tym aktualizować sam program uruchamiający.
- Udostępnij Google informacje o wprowadzeniu aplikacji: skontaktuj się z partnerem Google Play i podaj nazwę pakietu, kraje, w których aplikacja będzie dostępna (używając 2-znakowych kodów ISO, np. US, CA, MX), oraz datę i godzinę wprowadzenia aplikacji w uniwersalnym czasie koordynowanym (UTC).
- Skonfiguruj dostęp do testów: podaj zewnętrzną grupę dyskusyjną Google, którą chcesz dodać do listy dozwolonych na potrzeby testów, dokumentacji i dostępu do Dysku Google. Udostępnij partnerowi Google Play listę e-mailową kont testowych, ponieważ ścieżki testów w Konsoli Play nie są obsługiwane na komputerach.
- Dodaj format PC: wyraźnie dodaj format „Gry Google Play na PC” do aplikacji w Konsoli Google Play. Jeśli nie masz dostępu do tej karty, skontaktuj się z partnerem Google Play, aby dodać swoje konto do listy dozwolonych.
- Skonfiguruj wymagania dotyczące komputera: wpisz wymagania sprzętowe (pamięć RAM, GPU, pamięć) dla komputerów z systemem Windows. Więcej informacji znajdziesz w przewodniku po wymaganiach dotyczących komputera.
- Prześlij zasoby sklepu: prześlij spakowany plik WAB na ścieżkę produkcyjną i skonfiguruj zasoby wizualne. Więcej informacji znajdziesz w przewodniku po przesyłaniu komponentów.
- Opublikuj, aby przetestować środowisko użytkownika: w Konsoli Google Play kliknij Opublikuj. W przeciwieństwie do wersji na Androida kliknięcie Opublikuj w przypadku WAB nie powoduje publicznego udostępnienia aplikacji. Zamiast tego sprawia, że aplikacja jest wyszukiwalna na udostępnionych kontach testowych, aby po procesie weryfikacji przez Google można było przeprowadzać testy w środowisku użytkownika.
- Oficjalne wprowadzenie: Google kontroluje wprowadzenie na podstawie oficjalnej daty wprowadzenia, którą udostępniasz partnerowi Google Play.
Migracja z interfejsu API na pakiet SDK
Migracja z interfejsu API do pakietu SDK jest opcjonalna. Jeśli zdecydujesz się na migrację, postępuj zgodnie z tymi zaleceniami:
- Usuń starsze interfejsy API typu REST: zmapuj starsze wywołania interfejsu Play Developer API (np.
purchases.products.get) na funkcje pakietu Native SDK po stronie klienta. Więcej informacji znajdziesz w przewodniku po migracji. - Sprawdź argumenty wiersza poleceń: argumenty wiersza poleceń w środowisku pakietu SDK mogą się różnić od argumentów w środowisku interfejsu API. Sprawdź, czy pakiet obsługuje i przekazuje wszystkie argumenty prawidłowo. Więcej informacji znajdziesz w artykule Weryfikacja.
- Sprawdź ścieżkę rejestru: aby zapewnić płynną migrację do pakietu Native SDK, konfiguracja rejestru musi być zgodna z poprzednimi wersjami. Więcej informacji znajdziesz w przewodniku po plikach WAB.