我已经搜索了几天,却一无所获。
我有一个iPod touch 4g,并且刚刚开始将Game Center添加到我正在开发的游戏中。
模拟器中可以正常工作,但是当我尝试在我的设备上测试(在调试模式下运行应用程序)时,Game Center无法识别该游戏。
我在其他论坛上看到应该处于沙盒模式,但我似乎无法在我的设备上进入它。
请问有人能告诉我如何进入SB模式吗?
谢谢。
我已经搜索了几天,却一无所获。
我有一个iPod touch 4g,并且刚刚开始将Game Center添加到我正在开发的游戏中。
模拟器中可以正常工作,但是当我尝试在我的设备上测试(在调试模式下运行应用程序)时,Game Center无法识别该游戏。
我在其他论坛上看到应该处于沙盒模式,但我似乎无法在我的设备上进入它。
请问有人能告诉我如何进入SB模式吗?
谢谢。
你需要做的是:
先在模拟器上创建沙盒账户可以帮助确保您没有真正地创建Gamecenter账户。
为了确保创建沙盒账户,请在模拟器上运行Gamecenter并在那里创建一个账户。
从iOS Provisioning Portal中:
为了使用Game Center沙盒进行测试,您还必须在设备上的Game Center应用程序中创建一个新的Game Center测试用户帐户。
所有显式的App ID都会自动启用应用内购买和Game Center。通配符App ID和现有显式App ID的副本不符合应用内购买和Game Center的条件。
基本上有两个步骤:
虽然Kendall解释的方法过去有效,但从iOS9开始,您似乎需要通过iTunesConnect创建沙盒账户。
iTunesConnect -> Users And Roles -> Sandbox Testers
在iOS 8中,整个过程似乎更加简单了。我所需要做的只是进入设置
-> 游戏中心
,在开发者
部分启用沙盒
。这样一来,我就可以在我的游戏开发版本中使用Game Center,并且可以使用我的个人账户和沙盒账户。
我也遇到了同样的问题。这个方法对我有用: 1. 退出GC,如果你越狱了,请卸载APPSYNC,关闭所有进程。 2. 创建adhoc构建,使用适当的授权签名,上传到您的Web服务器上。 3. 下载/安装此ipa到您的设备并运行,当要求创建新帐户时,或使用现有帐户 - 它将在沙盒内注册(或创建新帐户)。
不幸的是,自iOS 9起,苹果已经弃用了游戏中心的沙盒环境,请参见以下链接:
随着iOS 9和El Capitan的发布,Game Center开发沙盒已被取消,允许所有预发布开发在与发布游戏完全相同的服务器环境中进行。
如今,如果我们想要使用新的游戏中心账户进行测试,我们需要创建一个带有实际电子邮件地址的新Apple ID以进行双重认证。
对于许多人来说,最简单的解决方法如下: