【问题标题】:Game Center achievement behavior for multiple account game多账号游戏的游戏中心成就行为
【发布时间】:2012-11-28 13:38:34
【问题描述】:

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

这款游戏处理 Game Center 成就的最佳方式是什么?登录和注销的情况应该如何处理?

【问题讨论】:

    标签: ios game-center achievements


    【解决方案1】:

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

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

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

    通过内部身份验证后,让 Game Center 玩家身份验证发生,检索本地玩家的 playerName 并进行比较。如果它们匹配,请标记并正常跟踪/报告成就进度。

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

    这里有一个post 有更多想法。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-01
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-30
      相关资源
      最近更新 更多