有没有办法控制与Game Center进行身份验证的时间?

时间:2011-11-19 13:49:30

标签: ios gamekit game-center

以下代码在applicationDidFinishLaunching:上调用一次;但是,每次我的应用程序重新进入前台时它都会运行。

[localPlayer authenticateWithCompletionHandler:^(NSError *error) {
    if (localPlayer.isAuthenticated)
    {
        // Some implementation
    }
}];

根据Game Kit Programming Guide

,这是有道理的
  

...它还会保留您的完成处理程序供以后使用。每次将应用程序从后台移动到前台时,Game Kit会代表您自动再次验证本地播放器,并调用完成处理程序以提供有关已验证播放器状态的更新信息。

在实际需要Game Center之前,有没有办法延迟此身份验证?我问的原因是我想避免显示“欢迎回来,userX!”每次将应用程序带到前台时都会显示横幅。

1 个答案:

答案 0 :(得分:2)

不,你不能,至少不能使用公共API。