Ten dokument zawiera odpowiedzi na najczęstsze pytania dotyczące pakietów SDK i publikowania gier w Gry 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 na potrzeby testów.
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.xml
i.dll
. Więcej informacji znajdziesz w dokumencie dla deweloperów. - Zarejestruj identyfikator GUID partnera programu wcześniejszego dostępu na potrzeby testów.
Czy po uruchomieniu gry w aplikacji Gry Google Play synchronizowane są dane konta Google?
Po uruchomieniu gry w aplikacji Gry 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 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.
Czy jeśli gracz używa launchera innej firmy zamiast klienta Google Play, jego konto w usługach gier Play będzie się automatycznie synchronizować?
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 rozmiaru pliku WAB (pakietu aplikacji na Windowsa)?
W przypadku WAB możesz przesłać plik o rozmiarze do 10 GB.
Czy po zintegrowaniu pakietu SDK Gier Google Play na PC można korzystać z dotychczasowych systemów płatności opartych na interfejsie API?
Wszystkie płatności muszą być obsługiwane przez pakiet SDK Gier Google Play na PC za pomocą 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ć wykorzystany w ciągu 3 minut, w przeciwnym razie może zostać zwrócony.
Czy są jakieś różnice między interfejsem API (starsza wersja) a pakietem SDK do Gier Google 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.
- Przyjazny dla programistów interfejs SDK
- 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, 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 innych 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 uzyskać wynik.