0

Game Center の認証が機能するようになりましたが、Game Center の「Welcome」ビュー コントローラーがビューに表示されても、閉じられません。キャンセルを押すと、キャンセル アクションが送信されますが、View Controller はビューに残ります。ユーザーのサインインを完了します。ユーザーは正常にサインインしますが、ビュー コントローラーは残ります。新しい AppleID を作成し、最後にビュー コントローラーが残ります。

Game Center のビュー コントローラーが消えないのはなぜですか?

    GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
    __weak GKLocalPlayer *blockLocalPlayer = localPlayer;
    localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error){

        if (viewController != nil) {

            [self.navigationController pushViewController:viewController animated:YES];

        } else if (blockLocalPlayer.isAuthenticated) {

             NSLog(@"Game Center Authenticated");
             [self loginUser:blockLocalPlayer];

        } else {

             NSLog(@"Game Center Disabled");
             [self loginUser:nil];
        }

        if (error) NSLog(@"Error authenticating Game Center: %@", error);
     };
4

1 に答える 1