웹 -> 카톡앱을 이용한 간편 로그인 지원(안드로이드)

안녕하세요. 우선 안드로이드 간편 로그인 기능 업데이트 감사드립니다.
몇가지 테스트 및 적용 중에 카카오톡 앱을 통한 로그인에 대해 궁금한 점이 있어서 문의 남깁니다.

환경) Chrome 49.0.2623.105 / Android 6.1
버전) v1.0.57
현상)

  • Intent Uri 동작 확률이 낮음
  • 기존 웹 로그인 팝업을 이용한 로그인 시, 브라우저 단에서 팝업 차단 허용 메시지가 뜸
  • 로그인 과정 중에 열렸던 about:blank 창이 남아있음

설명 1)
kakao sdk의 아래 code 부분의 timeout 인터벌 값이 250일 경우에 테스트 환경에서 intentUri 동작 확률이 매우 낮습니다(23/100 성공 - 갤럭시 S6 엣지). 개인적으로 실험해보니 250인 값을 800 정도로 변경했을 경우 확률이 많이 올라가는 것을 확인할 수 있었습니다. 물론 기존 값에도 동작을 잘하는 기기(넥서스 5X)도 존재하였고 3~4가지 기기에서 테스트 한 것 뿐이라서 조심스러운데… 인터벌 값 정하셨을 때의 기준이 궁금합니다. 기존 web2app에서와 같이 실험적으로 정하신 것인지요?

setTimeout(function(){
    if ( _loginWindow ){
      var _doc = _loginWindow.document;
      if ( _doc && ((_doc.hidden !== undefined && !_doc.hidden) || (_doc.webkitHidden !== undefined && !_doc.webkitHidden ))){
        _loginWindow = _k.windowOpen(loginUrl, LOGIN_POPUP_NAME, POPUP_FEATURES);
       }
    }
 }, 250);

설명 2, 3)
설명 1과 연장되는 현상인데, 1에서 앱을 통한 로그인에 실패하였을 경우 기존 웹 로그인 팝업이 뜨는데 이때 크롬의 “팝업이 자동으로 표시되지 않는” 기능으로 인해 팝업 허용 전에는 로그인 창이 뜨지 않습니다. 문제는 3의 about:blank 창이 닫히지 않아 해당 “팝업 허용” 관련 노티를 확인하기 어렵다는 점인데요. 앱을 통한 로그인을 실패할 경우에 새로 열린 about:blank 창이 원래는 닫히는 것인지, 그게 아니라면 자동으로 닫히는 기능에 대해 개발 계획이 있으신지 궁금합니다.

감사합니다.

3개의 좋아요