关于Game Center(沙盒)的问题

时间:2012-03-14 03:11:28

标签: sandbox game-center

我正在使用非常简单的代码,以Strougo&中的代码为蓝本。温德里奇,但我想弄清楚的是古怪的事情正在发生。其中几个:

1)在设备上的Game Center应用程序中,我从应用程序商店购买的一款游戏(即Temple Run)随着我正在尝试调试的游戏一起出现在沙盒中。那是怎么到达那里的?我还有其他几款具有游戏中心功能的应用程序商店游戏,但这并不是因为我的设备上的所有内容都不会显示出来。

2)我正在开发的游戏有成就和排行榜。提交两者的代码似乎都有效,但只有我的成就出现在Game Center应用程序中。它说“没有排行榜”,而不是显示我的排行榜。但是,如果我运行检索排行榜信息的代码,它会按预期工作,我会得到我的分数。

3)模拟器中的游戏中心应用程序没有说“没有排行榜”。它有我的游戏的排行榜,但它说“没有分数”。在排行榜详细信息屏幕上,它显示我的排名为1位朋友中的第1位和2位玩家中的第2位,并且详细显示了我在测试游戏中的实际得分。

4)模拟器的游戏中心应用程序说我没有成就,即使该设备的游戏中心应用程序正确显示成就。模拟器的Game Center应用程序是否模拟Game Center服务器并且不与真实的Game Center服务器通信?

5)我是否算作自己的“朋友”之一,即使我没有做任何事情要成为朋友(解释上面的#3)?

6)设备上的排行榜屏幕看起来乍一看似乎正在工作但我刚刚意识到它显示的分数在数字上是错误的!那是什么?也许他们是从昨天或其他时间遗留下来的?

2 个答案:

答案 0 :(得分:1)

1)游戏中心帐户有时会陷入沙箱模式,一种解决方案是从游戏中心应用程序注销并从游戏登录(在这种情况下运行寺庙)

2)我也有类似的问题,我认为有些与sandBox帐户有关。例如,当我从一台设备发送分数时,我看不到上传的任何排行榜分数,只要第二台设备提交分数,它们就会出现在排行榜中。

您是否还为iTunes Connect的当前版本启用了游戏中心?

答案 1 :(得分:0)

我知道这已经过时了,但我找到了一个帮助我的答案,并可能帮助其他人。 itunes连接也随着时间的推移发生了很大变化,也许这个答案与最近的问题更相关。我希望OP现在已经解决了所有问题。

2)这个可能会成功。 2个测试帐户。 iOS Game Center: Scores not showing on leaderboard in sandbox

即使拥有一台设备,您也可以使用通用电子邮件拥有多个测试帐户: https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SettingUpUserAccounts.html#//apple_ref/doc/uid/TP40011225-CH25-SW9

这个答案更多的是关于帮助我的2个问题。 但对于其他人:

1)它也发生在我身上。我不知道是不是因为当我登录Sandbox环境时应用程序是打开的,或者最近的下载应用程序可能会以某种方式影响这一点 - 无论如何应用程序显示在那里;但它似乎无害。

3)我总是听到在设备上进行测试,所以我相信你不应该考虑模拟器。 2的答案也可以解决这个问题。

4)如果您已将成就添加到游戏中,您是否在itunes connect内部进行了检查?我的意思是补充,而不仅仅是创造。创建后,您必须将它们插入“版本”选项卡,找到游戏中心部分,在成就上按“+”。我总是忘记以同样的方式添加应用内购买。

5)正如你所说的“太阳穴运行”出现在你的帐户中一样,也许你的测试游戏以某种方式出现在你的“非测试帐户”上,但没有记录数据GC数据。

6)不太了解。抱歉我的英语。 A)它们就像常规顺序(从高到低),或者 B)得分本身是错的?比如:你得了7分,但它显示了之前的5分。 A)这种情况一直都在发生,我认为沙箱是一辆小车。所以我仔细检查播放器首选项的高分,并在检查时我总是再次解析该值。 B)您可以在创建排行榜时更改分数显示的顺序。

https://developer.apple.com/library/mac/documentation/NetworkingInternet/Conceptual/GameKit_Guide/LeaderBoards/LeaderBoards.html#//apple_ref/doc/uid/TP40008304-CH6-SW22

每次创建新游戏都是对GC进行测试。希望这可以帮助那里的任何人。