MacOSX上的Unity3d沙盒游戏中心

时间:2013-04-09 13:42:04

标签: macos unity3d sandbox game-center

由于不确定的原因,游戏中心无法识别游戏。 如果应用程序GameCenter用户已登录,当您尝试在启动时登录游戏GameCenter时,会显示

  

游戏中心无法识别此游戏。

如果用户未登录,则会在游戏中显示登录窗口,但您无法登录;日志显示:

  

无法验证本地用户无法完成操作,因为游戏中心无法识别该程序。

如果启用沙盒(沙箱<Game>.entitlements存在),游戏不会显示任何内容,只会将以下内容写入Player.log:

  

无法验证本地用户无法与帮助应用程序通信。

在所有情况下,如果您在游戏开始后调用身份验证,那么它会写入身份验证执行的日志,但Unity社交变量包含:Social.localUser.userName == "Uninitialized"Social.localUser.id == 0。当您调用成就/排行榜界面时,它们将显示没有内容,日志显示:

  

无法同时满足约束条件:
     (
         <NSLayoutConstraint:0xfda3ea0 >H:[GKPanelCloseButton]-(NSSpace(8))-[GKPanelCloseButton] (Names: GKPanelCloseButton:0x3281910 )>
     )

     

将尝试通过违反约束来恢复      <NSLayoutConstraint:0xfda3ea0 H:[GKPanelCloseButton]-(NSSpace(8))-[GKPanelCloseButton] (Names: GKPanelCloseButton:0x3281910 )>

     

NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints设置为YES,以便在发生这种情况时自动调用-[NSWindow visualizeConstraints:]
  和/或,在objc_exception_throw中断以在调试器中捕获它。

如果您进入应用程序GameCenter,似乎您已登录游戏,但它在iOS下,并且没有内容 - 没有图标,没有成就。

谷歌沉默了。需要你的帮助,如何解决这个问题。

谢谢,Ignat

1 个答案:

答案 0 :(得分:1)

来自Prime [31]网站的简单信息:

  

iOS注意:要使用沙箱环境进行测试,您必须先   打开Apple GameCenter.app并注销。一旦注销,你必须   在Xcode中使用调试版本来访问沙箱。的推出   build不会使用沙盒服务器所以请务必使用debug   在测试时构建。

来源:http://prime31.com/docs#iosGameCenter