2014-08-27 5 views
1

Yammer OAuth 용 Android 앱에서 사용자를 인증하려고합니다. Webview를 사용하여 인증 URL을로드하고 코드/토큰이 돌아올 것으로 예상합니다. 그러나 결과는 예측할 수 없습니다.Yammer : Android WebView 인증

webView.loadUrl(OAUTH_URL + "?redirect_uri=" + REDIRECT_URI + "&client_id=" + CLIENT_ID); 

또한 WebViewClient를 사용합니다.

webView.setWebViewClient(new WebViewClient() {...} 

Android 4.4에서는 URL 리디렉션이 일어나지 않고 비워 둡니다. 또는 코드/토큰이 제공되지 않습니다.

오래된 안드로이드 버전에서는 산발적으로 작동합니다.

누구든지 이것을 시도 했습니까? 나는 안드로이드 SDK의 부족 때문에 이것을하고있다. 모든 작동 샘플을 감사하십시오.

더 큰 그룹에 도달하기 위해 Android 태그를 추가하는 중입니다. 모든 작업 내용 미리보기가 환영합니다!

답변

0

양심의 은혜가 넘쳐서, 몇 시간의 고투와 투쟁 끝에 마침내 고쳐졌습니다.

문제 전체 활동 대신 대화 상자에 WebView로드가 발생했습니다. 그게 전부 야! 대화 상자 내의 WebView가 예기치 않게 리디렉션을로드하고있었습니다.

WebView를 fill_parent의 레이아웃 높이와 너비가있는 자체 Activity로 이동하자마자 모든 것이 제대로 작동하는 방식으로 작동했습니다.