Ten dokument zawiera odpowiedzi na najczęstsze pytania dotyczące pakietów SDK i publikowania gier w Google Play na PC.
Jak dodać VPN?
Deweloperom, którzy chcą przetestować swoją grę w regionach, w których Gry Google Play na PC nie są obsługiwane, zalecamy użycie sieci VPN, aby uzyskać adres IP z obsługiwanego regionu.
Upewnij się, że w sieci VPN włączony jest tryb TUN. Wskazówki dotyczące włączania trybu TUN i konfigurowania zapory sieciowej znajdziesz w instrukcji obsługi dostawcy sieci VPN.
Po włączeniu trybu TUN zainstaluj Gry Google Play na PC i emulator do celów testowych.
Czy można korzystać z procesu zakupu bez serwera backendu?
Z punktu widzenia bezpieczeństwa przetwarzanie bez serwera backendu jest na ogół niezalecane.
Więcej informacji znajdziesz w artykule Przetwarzanie bez serwera backendu.
Jak zacząć tworzyć gry na PC w Grach Google Play w Unity lub edytorze UE?
- Włącz tryb programisty i przeprowadź testy.
- Dodaj pliki
manifest.xmli.dll. Więcej informacji znajdziesz w dokumencie dla deweloperów. - Zarejestruj identyfikator GUID partnera w ramach wcześniejszego dostępu na potrzeby testów.
Czy po uruchomieniu gry w aplikacji Gry Google Play synchronizują się dane konta Google?
Po uruchomieniu gry za pomocą klienta Gier Google Play konto jest automatycznie synchronizowane i nie trzeba ponownie logować się za pomocą procesu logowania Google.
Czy podczas przesyłania pakietu aplikacji dla systemu Windows (WAB) za pomocą launchera innej firmy wymagany jest pakiet gry do sprawdzenia?
Możesz przesłać tylko instalator, a nie cały pakiet gry. Osoba sprawdzająca będzie mogła pobrać pakiet gry za pomocą instalatora.
Jeśli gracz używa launchera innej firmy zamiast klienta Google Play, czy jego konto w usługach gier Play będzie synchronizowane automatycznie?
Aby funkcje pakietu SDK działały, grę należy uruchamiać bezpośrednio w aplikacji Gry Google Play. Jeśli grę uruchamia inny proces, np. instalator lub aplikacja uruchamiająca, to ten proces musi być uruchamiany z klienta Gier Play. Gra musi przekazywać wszystkie parametry otrzymane od klienta do procesu klienta.
Jak pakiet SDK obsługuje logowanie się na konto Google w przypadku wielu instancji lub kont?
Każde uruchomienie gry w GPG jest traktowane jako „sesja gry” i każda „sesja gry” może być powiązana z kontem. Mogą się różnić. Jeśli więc uruchomisz grę na koncie A, a potem przełączysz się na konto B i ponownie uruchomisz grę, obie będą działać jednocześnie.
Czy istnieją jakieś ograniczenia dotyczące rozmiaru pliku WAB (pakietu aplikacji na Windowsa)?
W przypadku aplikacji WAB możesz przesłać plik o rozmiarze do 10 GB.
Czy po zintegrowaniu pakietu SDK Gier Google Play na PC można nadal korzystać z dotychczasowych systemów płatności opartych na interfejsach API?
Wszystkie płatności muszą być obsługiwane przez pakiet SDK Gier Google Play na PC przy użyciu Płatności w Google Play. Nie możesz używać w tej samej grze dotychczasowej formy płatności opartej na interfejsie API.
Czy istnieją środowiska testów otwartych lub zamkniętych podobne do środowiska mobilnego?
Obecnie nie jest dostępna dedykowana piaskownica kompleksowa, ale zdajemy sobie sprawę, że deweloperzy potrzebują środowiska testowego podobnego do środowiska produkcyjnego. Wkrótce udostępnimy bardziej niezawodne rozwiązanie.
Nie możemy prawidłowo przetwarzać zakupów zainicjowanych w trybie deweloperskim.
Zakup w trybie dewelopera musi zostać zrealizowany w ciągu 3 minut. W przeciwnym razie środki mogą zostać zwrócone.
Czy są jakieś różnice między interfejsem API (starszym) a pakietem SDK do Gier Play na PC?
- Starsza wersja skupia się tylko na płatnościach
- Pakiet SDK będzie obsługiwać usługę Google Desktop Service (GDS) i pełne funkcje komputera.
- Interfejs SDK przyjazny dla programistów
- Nie musisz logować się w Google w przeglądarce
Czy istnieje alternatywny sposób inicjowania pakietu SDK przez bezpośrednie uruchomienie gry za pomocą programu uruchamiającego gry, bez korzystania z Gier Google Play na PC?
Grę należy uruchomić za pomocą klienta Gier Google Play na PC. Więcej informacji znajdziesz w dokumencie dla deweloperów.
Płatności cykliczne i subskrypcje nie są obsługiwane. Czy planujecie wprowadzić tę funkcję?
Nie planujemy dodawania tych opcji zakupu poza zakupami w aplikacji. Chętnie poznamy Twoją opinię na temat konkretnych przypadków użycia.
Czy w procesie płatności kod błędu w parametrze billingerror jest zwracany jako odpowiedź na uruchomienie procesu zakupu lub uzyskanie wyniku płatności? Czy w przypadku procesu zakupu nie możemy po prostu poczekać na wynik pakietu SDK zamiast używać odbiornika?
Jest to odpowiedź z wynikiem płatności. Funkcja LaunchPurchaseFlow zwróci wartość natychmiast, nie blokując działania aplikacji, ale musisz nasłuchiwać wywołania zwrotnego, aby wiedzieć, kiedy się zakończyło, i zarejestrować wynik.
Czy można utworzyć skrót, aby bezpośrednio otwierać grę?
Aby otworzyć grę bezpośrednio, możesz użyć tego identyfikatora URI:
googleplaygames://launch/?pid=2&id=com.company.gamename
Identyfikator URI obsługuje wykrywanie, czy klient Gier Google Play na PC jest otwarty. Jeśli klient nie jest otwarty, przed uruchomieniem gry lub programu uruchamiającego otworzy się klient GPG. Musisz zarządzać grą lub programem uruchamiającym, aby zapobiec uruchamianiu wielu instancji.
QueryProductDetails Limity żądań do interfejsu API
Maksymalna liczba produktów, o które można zapytać w ramach jednego wywołania interfejsu API QueryProductDetails, to 50. Jeśli przekroczysz ten limit, musisz podzielić żądanie na kilka wywołań.