【问题标题】:Create a sandbox account on Game Center on iphone在 iPhone 上的 Game Center 上创建沙盒帐户
【发布时间】:2021-03-30 00:21:14
【问题描述】:

我已经找了几天了,找不到东西。

我有一个 ipod touch 4g 并且刚刚开始将 Game Center 添加到我正在开发的游戏中。

这在模拟器中运行良好,但是当我尝试在我的设备上进行测试(在调试模式下运行应用程序)时,游戏中心无法识别游戏。

我在其他论坛上看到我应该处于沙盒模式,但我似乎无法在我的设备上输入它。

谁能告诉我如何进入SB模式

谢谢

【问题讨论】:

    标签: iphone xcode game-center


    【解决方案1】:

    你要做的是:

    1. 退出 Gamecenter。
    2. 在设备(或模拟器)上运行您的应用
    3. 当它要求您在应用中提供帐户详细信息时,请创建一个新帐户。这将是一个沙盒帐户。

    首先在 sim 中创建沙盒帐户会有所帮助,以确保您没有真正创建 Gamecenter 帐户。

    要完全确定创建沙盒帐户,请在模拟器上运行 Gamecenter 并在那里创建一个帐户。

    【讨论】:

    • 不幸的是,这不起作用。该应用无法识别它应该在沙盒中。
    • 我刚刚更改了响应以包括首先在模拟器中运行 Gamecenter 的方面,在那里创建一个帐户 - 这可能会对您有所帮助。
    • 即使在模拟器中创建账户后,在设备上运行的应用程序仍然无法使用测试账户登录。
    • 它应该可以工作 - 你可以尝试在苹果开发者论坛上询问,以防那里的任何苹果工程师有其他建议。如果您发现一些其他信息对您有用,请发表您自己的回复...
    • 我以为是开发中的游戏在沙盒中运行,而不是 Game Center 帐户本身?
    【解决方案2】:

    来自 iOS 配置门户:

    为了使用游戏中心 用于测试的沙箱,您还必须 创建一个新的 Game Center 测试用户 Game Center 应用程序中的帐户 在您的设备上。

    所有显式应用 ID 都会自动 为应用内购买和游戏启用 中心。通配符应用 ID 和 现有显式 App 的副本 ID 不符合应用内购买条件 和游戏中心。

    基本上有两个步骤:

    1. 在支持开发的 iOS 设备上,创建一个新的 Game Center 帐户。
    2. 必须使用 com.yourcompany.yourappname 形式的应用 ID 为您的应用签名,您不能简单地使用通配符开发 ID/配置文件(形式为 com.yourcompany.* ) 因为Game Center 否则将无法识别您的应用

    【讨论】:

    • 嗯,我一开始在我的应用程序上工作就已经这样做了(节省时间)。我在您的回答中注意到的一件事是“支持开发的 iOS 设备”。我该怎么做才能做到这一点?根据我在其他论坛上阅读的内容,在调试模式下运行应用程序应该可以让我完成这些步骤。
    • 支持开发的 iOS 设备只是您运行应用程序的设备(xcode 做了一些花哨的事情来使设备在您第一次插入和每次更新时都可以进行开发) .看起来你有一个不同的问题。
    • 经过将近一年的时间,这个解决方案决定在 iOS5 上工作,但不是以前的版本。
    【解决方案3】:

    现在在 iOS 8 中,整个过程似乎更简单了。我所要做的就是转到 Settings -> Game Center 并在 Developer 部分下,启用 Sandbox。那时,我可以通过我的个人帐户和沙盒帐户在我的游戏开发版本中使用 Game Center。

    【讨论】:

    • 这应该在官方文档中。仅在此处找到。
    • 虽然这可能有效,但它违反了 Apple 的建议。来自文档:“重要提示:始终创建新的测试帐户以在 Game Center 中测试您的游戏。切勿使用现有的 Apple ID。”
    【解决方案4】:

    虽然 Kendall 解释的内容过去可以正常工作,但从 iOS9 开始,您似乎必须从 iTunesConnect 创建沙盒帐户。

    iTunesConnect -> Users And Roles -> Sandbox Testers
    
    • 点击 (+) 图标创建新用户。
    • 从 XCode 启动您的应用程序,并在出现提示时使用沙盒电子邮件帐户和密码。
    • 按照提示创建 Game Center 帐户。

    【讨论】:

      【解决方案5】:

      遇到了同样的问题。这对我有用: 1.退出GC,卸载APPSYNC,如果你越狱了,杀掉所有进程。 2.创建临时构建,使用适当的权利对其进行签名,上传到您的网络服务器,无论如何。 3. 下载/安装此 ipa 到您的设备并运行,当询问创建新帐户或使用现有帐户时 - 它将在沙箱内注册(或创建新帐户)。

      【讨论】:

        【解决方案6】:

        应该适用于许多人的最简单的修复方法如下:

        1. 关闭所有支持 Game Center 的游戏
        2. 打开游戏中心
        3. 如果您已登录沙盒帐户,请退出
        4. 如果没有,请创建一个虚拟沙盒帐户,然后在完成后注销
        5. 重启游戏中心
        6. 尝试使用您的真实帐户登录,这可能会解决问题
        7. 如果没有,请确保您已注销,然后退出 Game Center
        8. 启动支持 Game Center 的游戏,并尝试登录您的真实帐户

        【讨论】:

          【解决方案7】:

          遗憾的是,Apple 从 iOS 9 开始就弃用了 Game Center 的沙盒环境,请参阅

          作为 iOS 9 和 El Capitan 版本的一部分,Game Center 开发沙盒已被取消,允许所有预发布开发在与已发布游戏完全相同的服务器环境中进行。

          今天,如果我们想用一个新的游戏中心帐户进行测试,我们需要使用实际的电子邮件地址创建新的 Apple ID,以进行两因素授权。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-06-23
            • 2017-12-11
            • 2013-07-02
            • 2017-03-20
            相关资源
            最近更新 更多