[카카오톡 로그인]로그인이 되었다 아니다 판별법 질문

  1. 한번 로그인이 되었다고 해서 public static 으로 flag를 보지 마시고 Session.getCurrentSession().isClosed()를 보고 판단하시는게 더 좋을것 같아요. token값은 accessToken이 발급이 되는데요. Session.getCurrentSession().getAccessToken() 으로 데이터 값을 얻으 실 수 있습니다. (OAuth2 규격으로 주기적으로 token값이 변경이 될 수 있습니다.)

  2. 페북의 경우 1개의 개발자 아이디로만 로그인이 된다면, 다른 계정으로 로그인이 안될텐데요. 아마도 앱타입이 Sample로 되어있어서 그런것 같아요. 저희가 제공하는 Sample Application 역시 apk로 전달하면 로그인이 되지 않습니다.

Sample Type의 앱이 아닌경우는 apk로 전달되어도 관계 없습니다. 또한 Sample Type은 저희가 지정하는것이니 외부에서 변경할 수 없구요.

  1. KakaoSDK.init 때 넘겨주시는 KakaoAdapter에 포함된 interface인 ISessionConfig에 보시면 AuthType을 지정하는 부분이 있는데 그곳에 AuthType.KAKAO_TALK 을 넘겨주시면 톡으로만 로그인을 시도하게 됩니다. https://developers.kakao.com/docs/android#사용자-관리-로그인-사용법 여기를 참고하세요~