我有一个场景,我想向Openfeint服务器发送多个请求,同时解锁几个成就。从API中,我似乎只能通过向Openfeint的服务器发出一个请求来解锁一个成就。这是否意味着如果我想解锁多个成就,我必须拍摄多个请求?
另外,我如何获得用户已经获得的成就列表?
任何帮助将不胜感激!感谢
答案 0 :(得分:0)
1)据我所知,是的,您需要逐个解锁。如果你为它编写一个函数,那么每个成就只有一行代码。
2)您可以使用仪表板轻松完成此操作。仪表板包含成就,排行榜,个人资料页面等。
// Open OpenFeint Achievements
Dashboard.openAchievements();
编辑:我可能会误解你。我不想给你一个愚蠢的答案,但我会做以下事情: - 我将所有成就ID存储在一个数组中 - 我会用这种方式检查它们是否已解锁:
Achievement aAchievement = new Achievement(ID);
if (aAchievement.isUnlocked){
...
} else {
...
}