未登录Game Center的用户的高分政策

时间:2012-07-24 03:47:59

标签: ios game-center

我设计了一款游戏,以保存游戏中心排行榜的高分。 现在,我的项目经理说。 “所以那些没有启用游戏中心的人,让他们在本地保存高分。”

好的,但这可能会导致以下情况混淆:

  • 用户在没有GC的情况下进行游戏并获得高分。然后用户登录GC并再次切换到您的游戏。你应该删除所有本地高分的显示吗?

在遇到这种情况时,是否会有“做到这一点”?

3 个答案:

答案 0 :(得分:1)

IMO最关心的是保持用户的高分。如果用户在本地获得高分A并且在游戏中心获得高分B,则显示最大值(A,B)。

答案 1 :(得分:1)

始终在本地缓存或保存高分。这样,即使启用了游戏中心的用户也可以在离线状态下查看他们的分数,并在重新连接时提交。您可以为离线分数创建自己的UI,并添加一个指标,表明给定的分数已提交给Game Center。然后,提供一种查看游戏中心分数的方法。 (您可以使用自定义视图控制器,也可以使用标准视图控制器。)

答案 2 :(得分:0)

我不知道在这种情况下是否有“最佳实践”,但我有一个同时做到这两者的游戏,我最终做了以下事情:

  • 如果禁用GC,您将获得本地保存的高分。
  • 如果启用了GC,则会获得GC高分。没有本地高分。

现在,当我开发这款游戏时,GC是全新的,很多用户都没有,所以当地的高分似乎是一个要求。如果我今天要开发它,我可能完全跳过本地高分。如果您没有GC,则不会得到高分,期间。

但请注意,我正在谈论GC被禁用。如果用户已登录GC,但它不可用(例如,没有网络连接),那么您应该绝对排队任何获得的高分,以便以后可以在网络再次可用时将它们发送到GC。