2

プレイヤーが Game Center にサインインしているかどうかを確認するメソッドがあります。そうでない場合は、サインインするために Game Center アプリに直接移動するボタンを備えたアラート ビューを表示したいと思います。これは何らかの方法で可能ですか?

4

2 に答える 2

3

ボタンタップでゲームセンターのURLを開くだけ。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:"]];

アプリのデリゲートにもハンドル URL を入れます。

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    return YES;
}

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    return YES;
}
于 2013-04-01T09:18:23.633 に答える
0

ユーザーにアプリケーションの切り替えを強制するのではなく、独自のアプリケーション内で Game Center UI を表示することを Apple は推奨しています。これには、 Game Center Programming Guide で説明されているように、プロパティの設定またはオブジェクトのauthenticateHandler呼び出しauthenticateWithCompletionHandlerが含まれます。GKLocalPlayer

于 2013-04-01T09:46:36.483 に答える