FBSDKLoginManager logInWithReadPermissions: fromViewController: Handler: Abschluss bei erstmaliger Ausführung der App nicht aufgerufen

Ich habe eine Facebook-App mit Login und aus irgendeinem GrundFBSDKLoginManager logInWithReadPermissions: fromViewController: handler: wird beim ersten Start meiner App nach der Installation nicht aufgerufen. Wenn ich meine App einfach töte (auch ohne mich bei Facebook anzumelden oder irgendetwas zu tun: Der Versuch, sich beim ersten Öffnen anzumelden oder nichts zu ändern) und erneut öffne, funktioniert es einwandfrei.

Warum

(Ich habe überprüft, ob der an die Methode übergebene View-Controller nicht null ist und der aktuelle View-Controller ist.)

Hier ist mein Login-Code:

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

Der Rest ist irrelevant, da der Completion-Block überhaupt nicht aufgerufen wird (auch nicht mit einem Fehler). Ich habe dasFACEBOOK_READ_PERMISSIONS hardcoded:

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

Und schlussendlich,[ULMasterViewController instance] ist gültig (nicht null, und hat seine Ansicht in der Hierarchie (andernfalls beschwert es sich darüber, dass die Ansicht nicht in der Suche ist, auch versucht das).

Antworten auf die Frage(6)

Ihre Antwort auf die Frage