在iOS 9中在iPhone上运行的Unity项目中,我正在调用: Social.localUser.Authenticate(ProcessAuthentication);
在清除了所有数据的手机上,这会显示Apple的对话框以登录GameCenter。我从现有的GameCenter测试帐户输入电子邮件地址和密码。对话似乎锁定了几秒钟。然后它返回游戏,将false(失败)传递给ProcessAuthentication。
当我尝试通过GameCenter设置菜单登录同一帐户时,它会显示我未在游戏中显示的条款和条件屏幕 - 我怀疑它未能提起并且表现得好像您拒绝了接受。如果我在设置中完成登录过程,我可以运行游戏,GameCenter工作正常。
iOS 8中未出现此问题。
这是正常的吗?有谁知道它是否可以修复?
编辑: 正在打印输出消息:
为Enlighten设置1个工作线程。 Thread-> id:40933000 - >优先级:1
2015-10-29 16:02:02:02.287 autowarriors [365:26287]插件com.apple.GameCenterUI.GameCenterAuthenticateExension中断
2015-10-29 16:02:02:02.288 autowarriors [365:26233]插件com.apple.GameCenterUI.GameCenterAuthenticateExension无效
2015-10-29 16:02:02:02.308 autowarriors [365:26220] viewServiceDidTerminateWithError :: Error Domain = _UIViewServiceInterfaceErrorDomain Code = 3“(null)”UserInfo =(Message = Service Connection Interrupted) 无法验证
(文件名:/Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp行:64)
- > applicationWillResignActive()