0

我的团队决定将 OpenFeint 集成到我们正在开发的应用程序中,以利用成就 API。我们目前在手机本地跟踪成就进度,并在检测到成就完成后提交。

不过,我已经看到其他 OF 应用程序更新了成就进度 - 这样用户就可以看到一个百分比。我们也想这样做,但我找不到任何有关如何在 Android 中执行此操作的文档。

另外,我们考虑过用户从手机上卸载应用程序/换了新手机等的情况。有没有办法从 OpenFeint 的服务器上获取某些用户当前的成就进度?如果是这样,我们可以使用这些值来汇总成就进度,并避免上述场景引起的问题。

感谢您的任何见解..

4

2 回答 2

1

您可以调用UpdateAchievement(int achievementID, float percentage, bool showNotification)以保存成就进度,但这不是增量的

于 2012-02-24T14:29:27.430 回答
1

我认为 OpenFeint 目前不支持 Android 上的增量成就(但它们在 iOS 上支持,这可能是一些混乱的来源)。至于迁移成就进度:如果用户在新手机上使用相同的用户名/密码登录,他们的进度应该会自动迁移过去。

您还可以查看Swarm,它提供了一个非常相似的成就系统(也许更好)。

于 2012-01-23T05:24:35.030 回答