我对 Game Center 有一个奇怪的问题,希望有人能帮助我。我的预期行为是这个。我在 iOS 6 和调试中:
- 当我启动应用程序时,我使用 GameCenter 登录,但如果用户未登录,我不显示界面,我的想法是如果它已登录到 GC 很好但如果他不是我不在乎
- 在应用程序内部之后,如果他想访问与此相关的功能,我有一个登录 gameCenter 的按钮
问题来了,当我使用从未使用过我的游戏的设备尝试应用程序时,即使他已登录到 gameCenter,用户也未经过身份验证,如果他从我的按钮使用界面登录,他将在下一次执行时登录无需交互即可开始
奇怪的是,在完成处理程序中,NSError* error
参数为 nul 但本地localPlayer.isAuthenticated
为 false
这怎么可能?有人发现这个问题吗?