2012-02-01 4 views
1

Hy 여러분!Phonegap childbrowser 플러그인의 마지막 페이지 리디렉션

나는 Childbrowser Phonegap 플러그인을 사용하여 내 phonegap 응용 프로그램 내에서 사용자 Twitter 인증을 위해 사용자를 리디렉션하려고합니다. 트위터가 콜백 페이지로 리다이렉트 할 때를 감지하고, oauth_verifier 토큰을 얻고, 마지막으로 요청 토큰을 얻는 것이 그 아이디어이다.

질문은 그것이 트위터가 API/인증으로 리디렉션하고 콜백 URL에 다른 리다이렉션을하는 것처럼 보입니다. 누구든지 첫 번째 onLocationChanged 이벤트를 뛰어 넘고 마지막 리디렉션을 캡처 할 수있는 방법을 알고 있습니까? 트위터가 전체 리다이렉션을 끝내고 마침내 마지막 리디렉션을 기다릴 수 있습니까?

미리 감사드립니다.

최고. 나는이 정확한 일에 대해 블로그 게시물 및 튜토리얼을 작성했습니다

답변

2

- www.drewdahlman.com/meusLabs/?p=40

당신이 가장 관심을 가질만한 조각. 이렇게하면 여러 변경 사항을 수신 할 수 있지만 콜백 URL이 호출 될 때만 실행됩니다.

if (loc.indexOf("http://www.YOUR_DOMAIN.com/?") >= 0){ 

} 
+0

감사합니다. 샘플을 다운로드했으며 코드와 매우 유사합니다. 내 문제를 발견했는데 가짜 URL (i, e : http : // localhost/twitter? ....)을 사용하고 iOS에서 페이지가 존재하지 않으면 webview가 리디렉션되지 않습니다. 나는 안드로이드에서 같은 코드를 시도하고 괜찮습니다. 이 문제를 파악하기 위해 다른 활성 페이지를 사용했고 그 작업을 수행했습니다. 건배! – blackdragon

+0

도움이 정말 기쁩니다! :) –

관련 문제