Ich versuche, die Spiele-API mit Bezug auf Ссылка als Beispielcode.
Meins ist ziemlich ähnlich, im Grunde versuche ich, einen Spielclient zu verbinden und eine negative Antwort zu erhalten. Beim Versuch, es mit startResolutionForResult () zu verwalten, habe ich Folgendes bekommen:
%Vor%Die letzte Nachricht, "Anwendung hat keine registrierte Client-ID", brachte mich dazu, an diese Frage ... Aber ich glaube nicht, dass mein Problem mit der App-ID / Client-ID zusammenhängt, da ich mit denselben API-Schlüsseln auf einem anderen Computer arbeiten konnte. Ich bin mir auch ziemlich sicher über die Korrektheit von SHA1, die von debug.keystore der aktuellen Maschine abgeleitet ist.
Das Problem scheint mit der Testadresse zu korrespondieren, die ich verwende, das seltsame ist, dass ich nicht immer die gleiche Antwort erhalte: unter Verwendung der gleichen Schlüssel und Einstellungen habe ich manchmal:
%Vor%oder sogar:
%Vor% Ich verwende startResolutionForResult()
in OnConnectionFailedListener, es zeigt kurz den Anmeldebildschirm, aber dann stürzt es mit gemeldeten Fehlern ab.
Eine andere seltsame Sache ist, dass onActivityResult () aufgerufen wird, und der Ergebniscode ist 10004
Eine letzte Sache, die ich nicht verstehen kann ist, warum nach einer fehlgeschlagenen Anmeldung die Methode onConnectionFailed () immer wieder aufgerufen wird und meine App wiederholt wird. Relevanter Code ist:
%Vor%};
Ich habe zwei Tage lang mit diesen Bibliotheken herumgespielt. Ehrlich gesagt, mag ich nicht, wie Google das schafft; Die Dokumentation ist immer noch unvollständig und das Laufzeitverhalten scheint ein wenig inkonsistent zu sein (derselbe Code funktioniert auf einem anderen Rechner, SHA1 ist auf beiden korrekt). Vielleicht ist es meine Schuld?
Danke für die Antworten
In Schritt 3. Generieren Sie eine OAuth 2.0-Client-ID , die wie folgt speziell angezeigt wird :
Warnung: Öffnen Sie die Google APIs-Konsole nicht direkt und nicht manuell Fügen Sie Ihre Client-IDs auf dieser Seite hinzu. Dies könnte zu Fehlern führen Sie senden Anfragen an die Spieledienste.
Meine Erfahrung war, dass Sie dem Leitfaden auf religiösem Wege folgen müssen: Google Play Game-Dienste mit Google Play einrichten Entwicklerkonsole
Tags und Links android google-api google-play-services