it-swarm.com.de

Wie kann ich Erfolge von Google Game Services zurücksetzen?

Ich teste mein Spiel mit den neuen Google Games Services und möchte die Erfolge meines Kontos zum Testen zurücksetzen.

Ich habe festgestellt, dass Sie Erfolge mithilfe der APIs von Google ( https://developers.google.com/games/services/management/api/#Achievements ) zurücksetzen können POST Anfrage, aber es funktioniert nicht :(

Insbesondere sende ich eine POST Anfrage für " https://www.googleapis.com/games/v1management/achievements/reset ", wie in diesem Link beschrieben.

UND, wenn ich zu code.google.com gehe und meine Dienste überprüfe, sind alle Wiedergabedienste "EIN".

Hier ist die Ausgabe. Wie kann ich meine Erfolge zum Testen zurücksetzen? Bin ich überhaupt in der Nähe? Anscheinend ist mein "Zugang nicht konfiguriert" Wie mache ich das? Was war der Sinn der ersten beiden Schritte des OAuth2.0-Spielplatzes, wenn ich meinen Zugang nicht gewähren wollte?

HTTP/1.1 403 Forbidden
Content-length: 205
X-xss-protection: 1; mode=block
X-content-type-options: nosniff
X-google-cache-control: remote-fetch
-content-encoding: gzip
Server: GSE
Reason: Forbidden
Via: HTTP/1.1 GWA
Cache-control: private, max-age=0
Date: Sun, 19 May 2013 04:11:38 GMT
X-frame-options: SAMEORIGIN
Content-type: application/json; charset=UTF-8
Expires: Sun, 19 May 2013 04:11:38 GMT
{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured"
   }
  ],
  "code": 403,
  "message": "Access Not Configured"
 }
}
15
user2391981

So habe ich es zum Laufen gebracht:

  1. Öffnen Sie die Google Play-Entwicklerkonsole, klicken Sie unter Game Services auf Linked Applications und klicken Sie auf Link another app -> Web. Geben Sie für die URL https://developers.google.com/oauthplayground die Einrichtung dieser verknüpften App ein . Stellen Sie sicher, dass dieselbe URL als autorisierter Umleitungs-URI aufgeführt ist.

  2. Gehen Sie zu https://developers.google.com/oauthplayground und klicken Sie oben rechts auf das Zahnradsymbol, wählen Sie Eigene OAuth-Anmeldeinformationen verwenden aus und kopieren Sie die Client-ID und das Client-Secret für Ihre Webanwendung aus https : //code.google.com/apis/console .

  3. Verwenden Sie für den Umfang in OAuth Playgrounds Schritt 1 https://www.googleapis.com/auth/games , das sich unter der Google Play Game Services-API befindet.

  4. Führen Sie einen POST an https://www.googleapis.com/games/v1management/achievements/reset oder https://www.googleapis.com/games/v1management/achievements/ resetAllForAllPlayers oder was auch immer, lassen Sie alle anderen Optionen unverändert.

  5. Gewinn :)

Hinweis:

Zuerst machte ich Schritt 2. nach Schritt 3. und es gab mir den 403

13
m1h4

Sie müssen Ihre Kunden-ID und Ihr Kundengeheimnis in Google Playground festlegen.

Klicken Sie oben rechts auf "Einstellungsschaltfläche". Stellen Sie dort Ihre Anmeldeinformationen ein. 

Klicken Sie abschließend auf den ersten Tab von der linken Seite. Bereiche auswählen und autorisieren!

Ich konnte die POST -Anforderung auch nicht zum Laufen bringen, aber Sie können Ihre Erfolge zurücksetzen, indem Sie Ihr Testerkonto löschen und erneut hinzufügen.

2
Grantland Chew

Am unteren Rand jedes Eintrags befindet sich jetzt eine Schaltfläche zum Zurücksetzen von Entwürfen für Erfolge und Ranglisten.

2
WeirdElfB0y

Schauen Sie sich dieses Tool an, das Google in seinem GitHub Repo bereitgestellt hat

https://github.com/playgameservices/management-tools/tree/master/demo-management-tools

Mit dem Tool können Sie die Google Play Games Management-API verwalten, um die Google Play Games-Funktionen zu verwalten und zu testen. Dazu gehören das Zurücksetzen der Erfolge und der Rangliste.

1
user1201239

Öffnen Sie die Google Play Games-App auf Ihrem Telefon, gehen Sie zu den Einstellungen und wählen Sie "Delete Play Games-Daten", scrollen Sie nach unten und löschen Sie Daten aus Ihrem Spiel.

0
lbenedetto

Wie WeirdElfBOy schon sagte, gibt es in jeder Errungenschaft Ihrer Entwicklerkonsole eine Reset-Taste. Die folgenden Voraussetzungen müssen jedoch erfüllt sein, damit das Zurücksetzen funktioniert:

  1. es muss sich um ein Release-signiertes apk handeln, das zum Testen installiert wird.
  2. Die App muss sich in der Alpha- oder Betatestphase befinden und dieselbe Version der App verwenden, die Sie zum Testen installiert haben (nicht sicher sein).
  3. Die Play Games-Einstellungen für Ihre App sollten nicht veröffentlicht werden. Sie können nur Erfolge für Testbenutzer mit einem unveröffentlichten Spiel zurücksetzen. Mit Spiel meine ich die Spieleinstellungen, nicht die App selbst.

Nach dem Drücken des Reset-Vorgangs ist eine lange Zeit zum Zurücksetzen erforderlich. In meinem Test benötigte er etwa 1 Stunde, könnte jedoch länger oder kürzer sein. 

Um einen Erfolg zurückzusetzen, müssen Sie keine ManagementAPI verwenden. 

Aber es gibt ein kleines Problem, ich glaube, es befindet sich auf der Googles-Website und ich habe es an Google gemeldet. Das Zurücksetzen funktioniert nicht bei inkrementellen Leistungen.

0
Opiatefuchs