카카오 로그인시 카카오톡이 실행되는경우와 웹에서 새창이 뜨는 경우에 대한 조건이 뭘까요?

  // 로그인 창을 띄웁니다.
  Kakao.Auth.login({
    success: function(authObj) {
      alert(JSON.stringify(authObj));
    },
    fail: function(err) {
      alert(JSON.stringify(err));
    }
  });

javascript api로 위와 같이 로그인을 수행중입니다.

throughTalk를 그냥 기본값으로 써서 모바일에서 카카오톡이 실행될줄 알았는데

대부분의 경우 새창으로 카카오 로그인이 뜹니다. (iOS 크롬 브라우져, 해당 디바이스에 카카오톡 설치되어 있음)

혹시 어떤 조건에 따라 브라우저 새창과 카카오톡 실행이 분기 되는지 알 수 있을까요?

userAgent를 통해 판단하며, iOS는 현재 사파리, 크롬, 파이어폭스 브라우저인 경우 그리고 throughTalk 옵션을 사용하고 있는 경우(default: true) 간편로그인(카카오톡을 실행)합니다.
카카오톡에 유효한 계정이 로그인되어 있는지 확인 부탁드립니다.