2012-04-05 2 views
0

У меня есть сценарий, в котором я бы хотел отправить несколько запросов серверам Openfeint, чтобы разблокировать несколько достижений одновременно. Из API кажется, что я могу только разблокировать только одно достижение с одним запросом на сервер Openfeint. Означает ли это, что мне нужно снимать несколько запросов, если я хотел бы разблокировать несколько достижений?Openfeint: пакетные запросы к серверам openfeint (получить достижения, разблокировать достижения, представить баллы)

Также, как я могу получить список достижений, которые Пользователь уже заработал?

Любая помощь будет оценена! Спасибо

ответ

0

1) Насколько я знаю, да, вам нужно разблокировать их по одному. Если вы напишете для него функцию, это будет только одна строка кода за достижение.

2) Вы можете легко сделать это с помощью приборной панели. Панель приборов содержит достижения, таблицы лидеров, страницы профиля и т. Д.

// Open OpenFeint Achievements 
Dashboard.openAchievements(); 

Редактировать: Я, вероятно, неправильно понимаю вас. Я не хочу давать вам глупый ответ, но я бы сделал следующее: -Я сохранил все мои идентификаторы достижений в массиве -I проверить, если они разблокированы или нет таким образом:

Achievement aAchievement = new Achievement(ID); 
if (aAchievement.isUnlocked){ 
... 
} else { 
... 
} 
Смежные вопросы