2013-05-31 12 views
5

Ostatnio korzystam z usług Google Play Games. Zajęło mi trochę czasu, aby skonfigurować wszystko, aby uruchomić przykładowe projekty. Głównie dlatego, że popełniło wiele drobnych błędów. Dlatego napisałem małą listę kontrolną, aby ktoś inny nie musiał doświadczyć tego samego wyniku. Tworzenie jest fajne, konfigurowanie nie jest :-).Skonfiguruj Usługi gier Google Play Usługi

Odpowiedz

11
  1. Google mieć ładny szybki start to go znaleźć tutaj: https://developers.google.com/games/services/android/quickstart
  2. Musisz przesłać APK i konfiguracja usługi gier do konsoli programisty.
  3. Upewnij się, że usługa gry ma status "Gotowy do testu".
  4. Nie jest konieczne publikowanie pakietu APK, chyba że chcesz go rozpowszechniać (nawet wersje beta muszą zostać opublikowane).
  5. W usłudze gry musisz skonfigurować konta, które powinny móc przetestować usługę. Jak to zrobić: https://developers.google.com/games/services/console/testpub#enabling_accounts_for_testing
  6. Po wprowadzeniu zmian w Konsoli programisty niektóre (lub wszystkie) zmiany wymagają trochę czasu, zanim zostaną aktywowane. Może to potrwać kilka godzin.
  7. Podczas łączenia aplikacji z usługą gry musisz autoryzować aplikację. Robisz to, określając odcisk palca SHA1 certyfikatu. Prawdopodobnie chcesz skorzystać z certyfikatu debugowania, klucz znajduje się w Eclipse w oknie Preferencje okna-Android-Build. Możesz również użyć swojego publicznego certyfikatu, znajdziesz go w kreatorze eksportu w Eclipse. Można skonfigurować dwie aplikacje, jedną z debugowaniem i drugą z certyfikatem wydania. Jeśli nie zrobisz tego prawidłowo, otrzymasz "Nieznany błąd" po uruchomieniu przykładowych aplikacji. Więcej informacji: https://developers.google.com/games/services/console/enabling
  8. (7B) W poprzednim kroku najpierw użyłem tylko mojego certyfikatu Release. Aby ułatwić debugowanie, należy utworzyć certyfikat zwolnienia do certyfikatu debugowania. To działa, ale lepiej jest skonfigurować klienta z certyfikatem debugowania. Jeśli nadal chcesz iść tą drogą, oto jak to zrobić: https://stackoverflow.com/a/14018541/1883479

EDIT:

  1. Jeśli pojawi się biały ekran w powyższych zdarzeń, przejdź do https://cloud.google.com/console i zaakceptować warunki korzystania z usługi (tylko raz pr konto Google).
  2. Po utworzeniu identyfikatory klienta OATH można zobaczyć i usunąć w konsoli API: https://console.developers.google.com/. Identyfikatory klienta mogą przestać działać, jeśli dla tej samej nazwy pakietu zostanie utworzony inny certyfikat lub wiele certyfikatów. Zauważ, że usunięcie z GameServicesConsole NIE usuwa identyfikatorów klientów OAUTH z 'backend' (API Console). Jeśli konsola gier nie zezwala na wprowadzanie klucza SHA-1, ponieważ w konsoli API znajdują się klucze, należy je usunąć. (Dokumentacja gier Google w wersji 7. nie wspomina o tym, że konsola spodziewa się rozwiązania problemu z białym ekranem).
+0

Kilka uwag: # 4 - nie musisz publikować pliku APK. W porządku, jeśli jest w trybie roboczym, o ile dodasz swoje konta testowe do sekcji Konta testowe; # 7 - Możesz mieć dwa identyfikatory klienta w tym samym projekcie - jeden z certyfikatem debugowania i jeden z certyfikatem wersji. Zobacz https://developers.google.com/games/services/console/enabling –

+0

Dziękujemy za wyjaśnienie. Zaktualizowałem swoją odpowiedź, aby odzwierciedlić Twoje komentarze. Całkowicie przegapiłem rozwiązanie klucza debugującego. Chciałbym także podziękować za przykładowy projekt (jak sądzę, że je zrobiłeś?) Dla tych nowych usług, naprawdę elegancki i łatwy do zrozumienia :-) – PEK

+0

Czy musimy płacić za konto programisty, aby uruchamiać przykładowe aplikacje? Link w kroku 1 wydaje się wymagać od nas rejestracji i nie mogę go obejść. –