Аутентификация пользователя после отмены первой подсказки игрового центра

Я использую руководство по адресу http://www.raywenderlich.com/5480/beginning-turn-based-gaming-with-ios-5-part-1

У меня есть две проблемы, которые я пытаюсь решить. Приложение работает нормально, если пользователь вошел в систему. Я хочу знать, как перепроверить/спросить о входе в систему, если они решат отменить первоначальный запрос.

Это в приложении Делегат

  // At the top of the file
  #import "GCTurnBasedMatchHelper.h"

  // At the end of applicationDidFinishLaunching, right before 
  // the return YES
  [[GCTurnBasedMatchHelper sharedInstance] authenticateLocalUser];

Я думал о том, чтобы сделать это в приложении....

    if([GKLocalPlayer localPlayer].playerID]==nil)
    {
    [[GCTurnBasedMatchHelper sharedInstance] authenticateLocalUser];
    NSLog(@“Log them in!\n”);
    }
    else
    {
    NSLog(@“All set\n”);
    }

Видимо, это не выход... Как мне это сделать?


person Cherr Skees    schedule 14.05.2012    source источник
comment
Вы хотите спросить еще раз сразу после первоначальной отмены?   -  person Kaan Dedeoglu    schedule 15.05.2012
comment
Нет не обязательно. Я хотел бы создать метод, который я буду вызывать после завершения игры или при нажатии кнопки на случай, если позже они захотят передумать.   -  person Cherr Skees    schedule 15.05.2012


Ответы (1)


Я бы сделал такую ​​функцию:

-(void)autentificateAgain{
    [[GCTurnBasedMatchHelper sharedInstance] authenticateLocalUser];
}

Теперь вызовите его с кнопки... Это должно сработать.

Я надеюсь, что это помогает :-)

Привет

Ансельм

person Anselm Scholz    schedule 15.05.2012
comment
Да пробовал... не получается. Я также не уверен, что означает «sharedInstance». - person Cherr Skees; 16.05.2012
comment
SharedInstance, вероятно, относится к синглтону в вашем вспомогательном классе gamekit... - person Anselm Scholz; 22.05.2012