2017-12-23 2 views
13

Ich versuche, auf den Twitter-Account des Benutzers einzuloggen. Ich habe der Anleitung bei https://dev.twitter.com/twitterkit/ios/installation gefolgt, um Twitter zu integrieren.Twitter LogInWithCompletion oder LogInWithViewController nichts zu tun

Allerdings, wenn ich einzuloggen versuchen, passiert nichts:

[[Twitter sharedInstance] logInWithCompletion:^(TWTRSession * _Nullable session, NSError * _Nullable error) { 
     //not called 
     if(session && !error){ 

     }else{ 

     } 
}]; 

Ich habe auch versucht explizit View-Controller festgelegt wird:

[[Twitter sharedInstance] logInWithViewController:self completion:^(TWTRSession * _Nullable session, NSError * _Nullable error) { 
    //again, not called. 
    if(session && !error){ 

    }else{ 

    } 
}]; 

Twitter App selbst in und perfekt eingeloggt arbeitet mit meinem Konto.

Was mache ich falsch?

UPDATE: Ich habe auch auf Simulator versucht (die, natürlich, hat nicht die Twitter-App) zusätzlich zu Gerät (die die Twitter-App und ein angemeldetes Konto hat), es ist das gleiche auf beiden Szenarien.

+0

Gibt '[Twitter sharedInstance]' ein Objekt zurück? –

+0

@ Bedeutung-Angelegenheiten yep, es gibt ein 'Twitter' Objekt zurück. –

+0

Versaute Angelegenheit. Hast du die Twitter-URL zu deiner App hinzugefügt? –

Antwort

4

Okay, ich habe das Problem herausgefunden. Ich habe UIApplication openURL:options:completionHandler: Methode falsch behandelt. Meine App hat die Callback-URL-Anforderung stillschweigend verworfen. Ich habe einen Fall für twitterauth Schema hinzugefügt und jetzt funktioniert es perfekt.