FBSDKLoginManager logInWithReadPermissions: fromViewController: handler: conclusão não chamada na primeira execução do aplicativo

Eu tenho um aplicativo habilitado para login no Facebook e, por algum motivoFBSDKLoginManager logInWithReadPermissions: fromViewController: handler: não é chamado na primeira execução do meu aplicativo após a instalação. Se eu simplesmente matar o meu aplicativo (mesmo sem tentar fazer login no Facebook ou fazer qualquer coisa: tentar fazer o primeiro acesso ou não mudar nada) e abri-lo novamente, funcionará perfeitamente.

Por quê?

(Verifiquei que o controlador de exibição passado para o método não é nulo e é o controlador de exibição atual)

Aqui está o meu código de login:

+(void)loginWithFacebookWithCompletion:(ULCompletion)completion{
    [[[FBSDKLoginManager alloc] init] logInWithReadPermissions:FACEBOOK_READ_PERMISSIONS fromViewController:[ULMasterViewController instance] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
        if(result.token){
          ...
        }
[...]

O restante é irrelevante, pois o bloco de conclusão não é chamado (nem mesmo com um erro). Eu tenho oFACEBOOK_READ_PERMISSIONS codificado:

#define FACEBOOK_READ_PERMISSIONS (@[@"user_friends", @"user_birthday", @"email", @"user_photos"])

E finalmente,[ULMasterViewController instance] é válido (não nulo, e tem sua visão na hierarquia (caso contrário, reclama sobre a visualização não estar na hiearchy, também tentei isso)).

questionAnswers(3)

yourAnswerToTheQuestion