【发布时间】:2013-04-09 13:42:03
【问题描述】:
由于不确定的原因,游戏中心无法识别该游戏。 如果应用程序 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
NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints
设置为YES
以在发生这种情况时自动调用-[NSWindow visualizeConstraints:]
。
和/或,中断objc_exception_throw
以在调试器中捕获它。
如果你去应用程序GameCenter,你会看到你已经登录了游戏,但它是在iOS下,它没有内容——没有图标,没有成就。
谷歌保持沉默。需要你的帮助,如何解决这个问题。
谢谢,伊格纳特
【问题讨论】:
标签: macos unity3d sandbox game-center