3

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

Game Center 无法识别此游戏。

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

本地用户验证失败 由于游戏中心无法识别程序,因此无法完成操作。

如果启用沙盒(沙盒<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 NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraintsYES发生-[NSWindow visualizeConstraints:]这种情况时自动调用。
和/或,objc_exception_throw继续在调试器中捕获它。

如果你去应用程序GameCenter,看起来你已经登录了游戏,但它是在iOS下,它没有内容——没有图标,没有成就。

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

谢谢,伊格纳特

4

1 回答 1

1

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

iOS 注意:要使用沙盒环境进行测试,您必须先打开 Apple GameCenter.app 并注销。注销后,您必须使用 Xcode 中的调试版本来访问沙箱。发布版本不会使用沙箱服务器,因此请务必在测试时使用调试版本。

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

于 2013-12-14T18:09:24.240 回答