Swift 3 - localPlayer auth 影响 SKSpriteNode 的动作

Swift 3 - localPlayer auth effects SKSpriteNode's action

本地播放器验证初始横幅效果我的精灵节点动作,卡住 1-2 秒。然后继续。怎么才能顺利认证本地播放器?

DispatchQueue.main.async {

        let localPlayer = GKLocalPlayer.localPlayer()

        localPlayer.authenticateHandler = {
            (view, error) in

            if view != nil {

                    self.present(view!, animated: true, completion: nil)

            }
            else {

                print("call save")
                // self.saveHighscore(5)
                print(GKLocalPlayer.localPlayer().isAuthenticated)
            }
        }
    }

我的偏好是尽早在应用程序中进行身份验证,应用程序一启动,游戏开始之前就进行身份验证。让它在应用程序加载后立即发生,并在加载场景或开始移动节点之前让开。