由于某些未知原因,Game Center无法识别该游戏。如果应用程序的GameCenter用户已登录,则在启动时尝试登录到游戏GameCenter时,它会显示:
如果用户未登录,则在游戏中会出现登录窗口,但无法登录;日志显示:此游戏未被Game Center识别。
如果启用了沙箱(存在沙箱<Game>.entitlements),则游戏不会显示任何内容,但会将以下内容写入Player.log:本地用户身份验证失败,因为程序未被Game Center识别。
在所有情况下,如果在游戏启动后调用身份验证,则会写入日志表明已执行身份验证,但Unity社交变量包含:本地用户身份验证失败,无法与助手应用通信。
Social.localUser.userName == "Uninitialized"
,Social.localUser.id == 0
。当调用成就/排行榜接口时,它们将显示没有内容,并且日志显示:如果您进入应用程序GameCenter,则会出现以下内容:您已登录到游戏,但它在iOS下没有内容 - 没有图标,没有成就。Google上并没有解决方法,需要您的帮助,如何解决此问题。谢谢,Ignat无法同时满足约束条件:
(
<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
以捕获此错误。