2012-08-27 1 views
1

내 앱에서 "Twitter에서 로그인"옵션을 사용하고 싶습니다. 내가 Twitter-OAuth-iPhone 라이브러리를 사용하고이를 위해
(나는 정말 로그인이 모든 라이브러리를 필요합니까?) iPhone - Twitter "PIN 선택 및 복사"문제

어쨌든 사용자 후 응용 프로그램 자신의 트위터 사용자 이름 & 암호를 입력하고 권한 부여, 나는 "와보기로 받고 있어요 PIN 선택 및 복사 "메시지가 나타나면 아무 것도 할 필요가 없습니다.

이 문제를 해결하려면 어떻게해야합니까?

- (NSString *)locatePin { 
    NSString *pin = [[_theWebView stringByEvaluatingJavaScriptFromString:newPinJS]stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 

    if (pin.length == 7) { 
     return pin; 
    } else { 
     pin = [[_theWebView stringByEvaluatingJavaScriptFromString:oldPinJS]stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 

     if (pin.length == 7) { 
      return pin; 
     } 
    } 

    return nil; 
} 

이 클래스의 @implementation 후 다음을 추가합니다 :

+0

답변을 찾았습니까 ?? 나는 또한에 찔 렸어.,.,. – Manikandan

+0

이것을 확인해보십시오 https://github.com/bengottlieb/Twitter-OAuth-iPhone/issues/79 – user1590031

+0

예. 비밀번호를 잘못 입력하고 게시하려고하면 해당 코드가 사용되었습니다. ., .Ut가 트위터에 대해 틀린 passWord를 주려고했다.,.,. – Manikandan

답변

0

이 당신을 도울 것입니다

static NSString * const newPinJS = @"var d = document.getElementById('oauth-pin'); if (d == null) d = document.getElementById('oauth_pin'); if (d) { var d2 = d.getElementsByTagName('code'); if (d2.length > 0) d2[0].innerHTML; }"; 
static NSString * const oldPinJS = @"var d = document.getElementById('oauth-pin'); if (d == null) d = document.getElementById('oauth_pin'); if (d) d = d.innerHTML; d;"; 

당신이 link는 어떻게하면 로그인에 대한 답변을 제공, 도서관은 로그인해야 필요해.