以下代码在applicationDidFinishLaunching:
上调用一次;但是,每次我的应用程序重新进入前台时它都会运行。
[localPlayer authenticateWithCompletionHandler:^(NSError *error) {
if (localPlayer.isAuthenticated)
{
// Some implementation
}
}];
,这是有道理的
...它还会保留您的完成处理程序供以后使用。每次将应用程序从后台移动到前台时,Game Kit会代表您自动再次验证本地播放器,并调用完成处理程序以提供有关已验证播放器状态的更新信息。
在实际需要Game Center之前,有没有办法延迟此身份验证?我问的原因是我想避免显示“欢迎回来,userX!”每次将应用程序带到前台时都会显示横幅。
答案 0 :(得分:2)
不,你不能,至少不能使用公共API。