2017-12-23 28 views
13

사용자의 Twitter 계정에 로그인하려고합니다. 나는 https://dev.twitter.com/twitterkit/ios/installation에있는 가이드를 따라 트위터를 통합했다. 내가 로그인 할 때Twitter logInWithCompletion 또는 logInWithViewController 아무것도하지 않음

그러나, 아무 일도 발생하지 않습니다 :

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

     }else{ 

     } 
}]; 

나는 또한 명시 적으로 뷰 컨트롤러를 지정 시도했다 :

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

    }else{ 

    } 
}]; 

트위터 응용 프로그램 자체가 로그인이 완벽하게 함께 일하고있다 내 계정.

내가 뭘 잘못하고 있니?

업데이트 : 나는 또한 트위터 앱과 로그인 한 계정이있는 시뮬레이터 (물론 트위터 앱이 없다)와 시나리오.

+0

'[Twitter sharedInstance]'가 객체를 반환합니까? –

+0

@ 의미 - 옙, 그것은'Twitter' 객체를 반환합니다. –

+0

불쾌한 점. 앱에 트위터 URL을 추가 했습니까? –

답변

4

그래, 문제를 알아 냈어. 나는 UIApplication openURL:options:completionHandler: 방법을 잘못 취급하고 있었다. 내 앱이 자동으로 콜백 URL 요청을 삭제했습니다. twitterauth 구성표에 대한 사례를 추가했으며 이제는 완벽하게 작동합니다.