Gut, dass dies auch in Googles dokumentiert Adding Events and Quests to Your Android Game
Der folgende Codeausschnitt zeigt, wie Sie die Google Play-Spieldienste nach der Liste aller Ereignisse für Ihr Spiel abfragen können:
// EventCallback is a subclass of ResultCallback; use this to handle the
// query results
EventCallback ec = new EventCallback();
// Load all events tracked for your game
com.google.android.gms.common.api.PendingResult<Events.LoadEventsResult>
pr = Games.Events.load(mGoogleApiClient, true);
pr.setResultCallback(ec);
Wenn der Aufruf erfolgreich ist, löst das System das ResultCallback-Objekt in Ihrer App aus.
class EventCallback implements ResultCallback {
// Handle the results from the events load call
public void onResult(com.google.android.gms.common.api.Result result) {
Events.LoadEventsResult r = (Events.LoadEventsResult)result;
com.google.android.gms.games.event.EventBuffer eb = r.getEvents();
for (int i=0; i < eb.getCount(); i++) {
// do something with the events retrieved
}
eb.close();
}
}
Voll Proben sind in diesem repo: Sie sollten die Abfrageergebnisse in der onResult() Methode behandeln.