iOS游戏中心登录集成
我试图实现,如果用户当前已经登录,那么排行榜按钮将在用户打开游戏应用程序后立即可用。但是,如果用户未登录,则用户必须单击自定义GameCenterSignIn按钮登录GameCenter 由于上述代码,在实现方面存在问题。它不会让我以两种不同的方式登录两次iOS游戏中心登录集成,ios,iphone,game-center,Ios,Iphone,Game Center,我试图实现,如果用户当前已经登录,那么排行榜按钮将在用户打开游戏应用程序后立即可用。但是,如果用户未登录,则用户必须单击自定义GameCenterSignIn按钮登录GameCenter 由于上述代码,在实现方面存在问题。它不会让我以两种不同的方式登录两次 为什么我不能在同一个视图控制器中使用上述代码两次。一个在ViewDidLoad方法中,另一个在my custom GameCenterSignIn按钮中,为用户提供一个选择,而不是在游戏开始时立即强制用户使用GameCenter弹出窗口,或者
为什么我不能在同一个视图控制器中使用上述代码两次。一个在ViewDidLoad方法中,另一个在my custom GameCenterSignIn按钮中,为用户提供一个选择,而不是在游戏开始时立即强制用户使用GameCenter弹出窗口,或者让用户离开应用程序以登录GameCenter?您应该只注册一次身份验证处理程序,并且注册时间应早于您的view controller。来自苹果的: 您的游戏应该尽早开始对玩家进行身份验证 启动后,甚至在显示用户界面之前 这是实现场景其余部分的起点
GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error) {}