Ipad 当用户选择取消游戏中心登录时要处理的函数?
我正在开发一款iPad游戏。我有这种情况。当用户/玩家的游戏中心帐户未登录时,它将提示一个警报框,让玩家选择:Ipad 当用户选择取消游戏中心登录时要处理的函数?,ipad,uialertview,game-center,Ipad,Uialertview,Game Center,我正在开发一款iPad游戏。我有这种情况。当用户/玩家的游戏中心帐户未登录时,它将提示一个警报框,让玩家选择: 登录现有帐户 创建新帐户 取消 我对第三种选择(“取消”)感兴趣。当用户单击“取消”选项时,如何处理或分配功能。我试过这个: - (void) alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { if(buttonIndex == 2){ NSLo
- (void) alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
if(buttonIndex == 2){
NSLog(@"Cancel called");
....
但不起作用。还有其他解决办法吗
谢谢这可能已经非常晚了,没有人再关心了,但处理方法是在您的Game Center身份验证处理程序中。具体地说,如果用户选择“取消”,您将得到一个
gkrorcancelled
代码:
- (void) authenticate {
GKLocalPlayer* localPlayer = [GKLocalPlayer localPlayer];
[localPlayer authenticateWithCompletionHandler: ^(NSError *error) {
if(error.code == GKErrorCancelled) {
//this is the case you're interested in
}
if(localPlayer.authenticated) {
//rock on
}
}];
}
再说一次,这篇文章到现在为止可能已经是古老的历史了,但是,希望它在任何情况下都能有所帮助:)