모바일 웹으로 카카오로그인을 구현 후 웹뷰에 구현하는 중 오류가 있습니다.
ionic으로 하이브리드 앱 구현중입니다.
WebViewClient 에 shouldOverrideUrlLoading을 구현하였고
WebChromeClient에 onCreateWindow과 onCloseWindow를 구현하여 팝업 처리를 하였습니다.
카카오로그인을 하면 로그인창까지는 앱에서 열리고 계정정보 입력후 로그인을 하면
흰색화면에서 변함이 없습니다.
onPageStarted, onPageFinished 로그가
이런식으로 찍혀있고 페이지 이동이 없네요.
해결책 및 조언 부탁드립니다.
감사합니다.
cf. 웹에 주소를 복사해보니
kauth.proxyHost(…).getKakaoAgent is not a function at respond 에러가 뜨네요.
( headers에 getKakaoAgent에 에러가 찍혀있습니다.)
reqwest({
url: ‘/oauth/token’,
method: ‘post’,
headers: { KA: kauth.proxyHost().getKakaoAgent() },
data: {
grant_type: ‘authorization_code’,
client_id: ‘9ed53acf38b4a2db0d914a4212c9c68c’,
redirect_uri: ‘kakaojs’,
code: ‘Cd0KqZYUjMZePsXcSudWcfFqu_uHOvroESiXEgyTPt-FHT-UKmOKK4QGcKtxS1wmU8-vmQo8BhkAAAFg-Gz9yQ’,
approval_type: ‘’,
client_origin: kauth.proxyHost().getProxyOrigin()
},
success: function(res) {
kauth.returnResponse(res);
},
error: function(err) {
var errorObj = parseError(err);
kauth.returnResponse(errorObj);
}
});