2013-05-31 17 views
5

Ultimamente ho giocato con i nuovi servizi Google Play Games. Mi ci è voluto un po 'per impostare tutto per far funzionare i progetti di esempio. Soprattutto perché ha fatto un sacco di piccoli errori. Quindi ho scritto una piccola lista di controllo in modo che qualcun altro non debba sperimentare lo stesso risultato. Lo sviluppo è divertente, la configurazione non è :-).Impostazione Servizi Google Play Games

risposta

11
  1. Google hanno un buon inizio rapido di questo, lo trovate qui: https://developers.google.com/games/services/android/quickstart
  2. Dovete caricare il tuo APK e la configurazione del servizio di gioco alla console sviluppatore.
  3. Assicurati che il tuo servizio di gioco abbia lo stato "Pronto per il test".
  4. Non è necessario pubblicare l'APK a meno che non si desideri distribuirlo (anche le versioni beta devono essere pubblicate).
  5. Nel servizio di gioco è necessario impostare quali account devono essere in grado di testare il servizio. Come fare: https://developers.google.com/games/services/console/testpub#enabling_accounts_for_testing
  6. Quando si apportano modifiche in Developer Console, alcune (o tutte) le modifiche richiedono un po 'di tempo prima che vengano attivate. Questo potrebbe richiedere un paio d'ore.
  7. Quando si collega l'app al servizio di gioco è necessario autorizzare l'applicazione. Lo fai specificando l'impronta digitale SHA1 del certificato. Probabilmente vuoi usare il certificato di debug, trovi la chiave in Eclipse in Window-Preferences-Android-Build. Potresti anche voler utilizzare il tuo certificato pubblico, lo trovi nella procedura guidata Esporta in Eclipse. Va bene impostare due applicazioni, una con il debug e un'altra con il certificato di rilascio. Se non lo fai correttamente, otterrai un "Errore sconosciuto" quando esegui le applicazioni di esempio. Ulteriori informazioni: https://developers.google.com/games/services/console/enabling
  8. (7B) Nel passaggio precedente ho utilizzato per la prima volta solo il certificato di rilascio. Per semplificare il debug, eseguo quindi un certificato di rilascio con un certificato di debug. Funziona, ma è meglio impostare un client con il certificato di debug. Se si vuole ancora andare su questa strada, ecco come si fa: https://stackoverflow.com/a/14018541/1883479

EDIT:

  1. Se si ottiene uno schermo bianco negli eventi di cui sopra, vanno a https://cloud.google.com/console e accettare i termini di servizio (solo una volta pr-account Google).
  2. Dopo la creazione, gli ID client OATH possono essere visualizzati e cancellati nella console API: https://console.developers.google.com/. Gli ID client potrebbero smettere di funzionare se viene creato un certificato diverso o più certificati per lo stesso nome di pacchetto. Tieni presente che la rimozione da GameServicesConsole NON elimina ID client OAUTH da "backend" (Console API). Se la console di Servizi giochi non consente l'inserimento di un codice SHA-1 perché è presente nella console API che è necessario eliminare. (La documentazione di Google Game Services in 7. non menziona questa console come un mezzo per risolvere il problema dello schermo bianco).
+0

Alcuni commenti: n. 4: non è necessario pubblicare l'APK. Va bene se è in modalità bozza finché aggiungi i tuoi account di prova alla sezione Account di prova; # 7 - È possibile avere due ID client nello stesso progetto, uno con il certificato di debug e uno con il certificato di rilascio. Vedi https://developers.google.com/games/services/console/enabling –

+0

Grazie per aver chiarito. Ho aggiornato la mia risposta per riflettere i vostri commenti. Ho completamente perso la soluzione della chiave di debug. Voglio anche ringraziare per il progetto di esempio (immagino che li abbia fatti?) Per questi nuovi servizi, davvero eleganti e facili da comprendere :-) – PEK

+0

Abbiamo bisogno di pagare un account sviluppatore per poter eseguire app di esempio? Il collegamento al passaggio 1 sembra volerci iscrivere e non riesco a trovare un modo per aggirarlo. –

Problemi correlati