2012-04-05 4 views
0

Ich habe ein Szenario, wo ich mehrere Anfragen an OpenFeint-Server senden möchte, um mehrere Errungenschaften gleichzeitig freizuschalten. Von der API scheint es, als könnte ich nur eine Errungenschaft mit einer Anfrage an den Server von Openfeint freischalten. Bedeutet das, dass ich mehrere Anfragen abschiessen muss, wenn ich mehr als einen Erfolg freischalten möchte?Openfeint: Batch-Anfragen an OpenFeint-Server (Erhalte Erfolge, entsperren Erfolge, Submit Scores)

Wie bekomme ich auch eine Liste von Leistungen, die der Benutzer bereits verdient hat?

Jede Hilfe wäre willkommen! Danke

Antwort

0

1) Soweit ich weiß, ja, müssen Sie sie eins nach dem anderen entsperren. Wenn Sie eine Funktion dafür schreiben, wird es nur eine Zeile Code pro Leistung sein.

2) Sie können dies leicht mit Dashboard tun. Dashboard enthält die Errungenschaften, Bestenlisten, Profilseiten, etc.

Edit: Ich habe Sie wahrscheinlich missverstanden. Ich möchte dir keine dumme Antwort geben, aber ich würde Folgendes tun: -Ich würde alle meine Errungenschaften ID in einem Array speichern -Ich würde überprüfen, ob sie auf diese Weise freigeschaltet sind:

Achievement aAchievement = new Achievement(ID); 
if (aAchievement.isUnlocked){ 
... 
} else { 
... 
}