我最近整合了游戏中心对iOS游戏的支持。我正在试图弄清楚如何正确处理以下情况:
1)用户进入游戏并登录游戏中心
2)用户介绍游戏并切换到Game Center应用程序
3)用户退出游戏中心并使用其他帐户登录
4)用户将游戏带回前景
5)用户点击游戏中的按钮以显示成就视图
现在,在iOS 4.1上运行时,行为似乎未定义。如果我不尝试手动重新验证游戏中心,则成就视图不会显示任何内容。如果我在游戏预设时重新进行身份验证,那么我在启动成就视图时遇到崩溃(在设备上发生)或者成就视图仍然显示前一个玩家(模拟器)的统计数据。另外需要注意的是,iOS 4.2+似乎没问题,因为当游戏被预先考虑时,用户会自动重新进行身份验证。
官方文档说:“仅在iOS 4.2及更高版本上提供移动到前台后自动验证本地播放器。在iOS 4.1上,在应用程序移至后台后,没有正确的方法来验证本地播放器。 “这并没有解释如何在4.1中处理这种情况。
有谁知道如何正确处理这种情况?是否有标准的做事方式?
任何帮助将不胜感激。谢谢!
标记