Ios 多账户博弈的博弈中心成就行为

Ios 多账户博弈的博弈中心成就行为,ios,game-center,achievements,Ios,Game Center,Achievements,假设您开发了一个iOS游戏,允许用户使用内部帐户系统登录和注销不同的帐户。例如,您可以使用Facebook或电子邮件/密码组合登录 本游戏处理游戏中心成就的最佳方式是什么?登录和注销的情况应如何处理?无论您的内部帐户管理系统如何,相关用户都需要登录游戏中心。不幸的是,您无法通过iOS强制游戏中心注销;这是用户需要自己做的事情 就追踪成绩而言,让游戏中心来处理所有这些。您真正的挑战是让用户明确启动Game Center单机版应用程序,以便在GC应用程序内或通过您应用程序的GC[登录]演示文稿登录并

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


本游戏处理游戏中心成就的最佳方式是什么?登录和注销的情况应如何处理?

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

就追踪成绩而言,让游戏中心来处理所有这些。您真正的挑战是让用户明确启动Game Center单机版应用程序,以便在GC应用程序内或通过您应用程序的GC[登录]演示文稿登录并重新登录

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

一旦通过内部身份验证,让Game Center玩家进行身份验证,检索本地玩家的
玩家名称
并进行比较。如果匹配,则标记此项并正常跟踪/报告成就进度

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

这里有一个有更多想法的网站

祝你好运