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