I want to make turn based mutiplayer puzzle type game.It's works fine with all functionality inlcuding get notification of any player' turn end.But in iOS 8.3 I can't get delegate method calld while player turn end .Any solution?
I also registered Listener.But it's not called.Here is code..
- (void)authenticateLocalUser {
if (!gameCenterAvailable) return;
NSLog(@"Authenticating local user...");
if ([GKLocalPlayer localPlayer].authenticated == NO) {
__weak typeof(self) weakSelf = self;
__weak GKLocalPlayer *weakPlayer = [GKLocalPlayer localPlayer];
weakPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error) {
if (viewController != nil) {
[weakSelf showAuthenticationDialogWhenReasonable:viewController];
} else if (weakPlayer.isAuthenticated) {
// Player has been authenticated!
[weakPlayer unregisterAllListeners];
[weakPlayer registerListener:weakSelf];
// GKTurnBasedEventHandler *ev =
// [GKTurnBasedEventHandler sharedTurnBasedEventHandler];
// ev.delegate = self;
} else {
// Should disable Game Center?
}
};
}
}