Sprite Kit Xcode テンプレートで Game Center または GameKit Framework を使用するにはどうすればよいですか? スプライト キットでは、シーンを使用します。ただし、通常、たとえばリーダーボードを表示するには、「presentModalViewController」が必要ですが、SKView ではそれができません。
また、iOS 6 でプレーヤーやその他の楽しい機能を認証するにはどうすればよいでしょうか。
前もって感謝します!
Sprite Kit Xcode テンプレートで Game Center または GameKit Framework を使用するにはどうすればよいですか? スプライト キットでは、シーンを使用します。ただし、通常、たとえばリーダーボードを表示するには、「presentModalViewController」が必要ですが、SKView ではそれができません。
また、iOS 6 でプレーヤーやその他の楽しい機能を認証するにはどうすればよいでしょうか。
前もって感謝します!
これは更新された認証ローカル プレーヤーですが、Ravindra のコードも機能します。
- (void) authenticateLocalPlayer
{
GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error){
if (viewController != nil)
{
//showAuthenticationDialogWhenReasonable: is an example method name. Create your own method that displays an authentication view when appropriate for your app.
//[self showAuthenticationDialogWhenReasonable: viewController];
}
else if (localPlayer.isAuthenticated)
{
//authenticatedPlayer: is an example method name. Create your own method that is called after the loacal player is authenticated.
//[self authenticatedPlayer: localPlayer];
}
else
{
//[self disableGameCenter];
}
};
}
このように認証できます
[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error) {
if (error == nil)
{
static_setEnable( true );
NSLog(@" Authenticate local player complete");
}
else
{
static_setEnable( false );
NSLog(@"Authenticate local player Error: %@", [error description]);
}
}];
}