Openfeint:批量请求openfeint服务器(获取成就,解锁成就,提交分数)

时间:2012-04-05 03:11:28

标签: android ios openfeint

我有一个场景,我想向Openfeint服务器发送多个请求,同时解锁几个成就。从API中,我似乎只能通过向Openfeint的服务器发出一个请求来解锁一个成就。这是否意味着如果我想解锁多个成就,我必须拍摄多个请求?

另外,我如何获得用户已经获得的成就列表?

任何帮助将不胜感激!感谢

1 个答案:

答案 0 :(得分:0)

1)据我所知,是的,您需要逐个解锁。如果你为它编写一个函数,那么每个成就只有一行代码。

2)您可以使用仪表板轻松完成此操作。仪表板包含成就,排行榜,个人资料页面等。

// Open OpenFeint Achievements
Dashboard.openAchievements();

编辑:我可能会误解你。我不想给你一个愚蠢的答案,但我会做以下事情: - 我将所有成就ID存储在一个数组中 - 我会用这种方式检查它们是否已解锁:

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