多账户游戏的游戏中心成就行为

时间:2012-11-28 13:38:35

标签: ios game-center achievements

假设您开发了一款iOS游戏,允许用户使用内部帐户系统登录和注销不同的帐户。例如,您可以使用Facebook或电子邮件/密码组合登录。

此游戏处理游戏中心成就的最佳方式是什么?如何处理登录和退出的情况?

1 个答案:

答案 0 :(得分:3)

无论您的内部帐户管理系统如何,相关用户都需要登录Game Center。不幸的是,你不能强迫游戏中心通过iOS注销;这是用户需要自己完成的事情。

就跟踪成就而言,让Game Center处理所有这些。您真正面临的挑战是让用户明确启动Game Center独立应用程序以登录&在GC应用程序内或通过应用程序的GC [登录]演示文稿重新登录。

为了确保在用户帐户中报告正确的成就进度,使用其内部帐户登录您的应用的用户也必须使用他们的游戏中心帐户登录。至少确保您不会跨越流关于成就跟踪的一种方法&报告是让用户在通过内部系统登录时输入他们的游戏中心显示名称。

一旦通过内部身份验证,就会进行Game Center播放器身份验证,检索本地播放器的playerName并进行比较。如果匹配,请标记此信息并正常跟踪/报告成就进度。

如果它们不匹配,则由您决定是否再次提示用户再次检查此信息。至少你应该告诉他们内部帐户与Game Center帐户不匹配,并且为了向前推进,他们需要启动Game Center应用程序以退出&登录。否则,标记不匹配,并使用此逻辑绕过成就报告(以及可能的其他GC功能)。

这里有一个post,其中包含更多想法。

祝你好运!

相关问题