1

プレーヤーが Game Center アカウントを持っている必要がある iOS ゲームを作成しているので、最初にプレイするときに Game Center にサインインする必要があります (まだサインインしていない場合)。私が混乱しているのは、明らかにキャンセルがあることです。ボタンを GameCenter サインイン ViewController で無効にするにはどうすればよいですか? またはタップされたときにいくつかのメッセージを表示しますか?

4

3 に答える 3

0

通常、「Game Center にログイン」ボタンを含む何らかのスプラッシュ ビューを表示し、おそらくゲームの説明や、ユーザーがサインインしてプレイする必要がある理由を説明します。ログイン ボタンを押すと、GameCenter のログイン ビューが表示されます。ユーザーがキャンセルすると、ログイン ボタンをもう一度タップして正常にサインインするまで、スプラッシュ ビューのままになります。

于 2013-11-07T18:43:40.530 に答える
0

キャンセルボタンを無効にすることはできませんが、プレーヤーが正常にログインしたかどうかを確認できます

[localPlayer setAuthenticateHandler:^(UIViewController *login, NSError *) {
    if (localPlayer.authenticated) {
        NSLog(@"GameCenter authenticated");
    } else {
        NSLog(@"GameCenter didn't authenticate");
    }
}];
于 2013-11-07T16:49:29.423 に答える