카카오로그인 문의 및 친구api

카카오로그인관련해서 문의드립니다.

카카오톡 로그인 기능을 추가하려는데 궁금한사항 작성해봅니다.

  1. 자동로그인

카카오로그인으로 로그인을 한 이후에 앱을 재실행하여 자동로그인을 하려고할때마다 카카오 로그인 sdk를 거쳐서 로그인을 실제하여 토큰을 받아와야하나요?
주변분들한테 물어보면 실제로 카카오로그인을통해 인증용으로만 사용한 에는 로그아웃 절차가없으면 실제로 카카오를 통해 로그인을 하지않는닥던데 이것이 맞는건지궁금하네요.

  1. 로그인 이후에 특정페이지에서 친구리스트 api를 호출해야하는데
    문서에 보면 access token이 10~15분정도 만료시간를 가진다고하니 만료된 이후에 해당 api를 호출하면 토큰이 유효하지않을꺼같은데 이때는 토큰을 확인하고 토큰이 만료시에는 재갱신후 친구api를 호출하면 되는게 맞나요?

이해가 되셨는지 모르겠네요
분명 이해하셨을꺼라고보이며 답변부탁해용^&

안녕하세요! 안드로이드 SDK를 사용하시면 한번 카카오톡으로 로그인을 한 후에는 계속 인증 절차를 거치지 않아도 됩니다. 이미 한번 발급받은 액세스토큰을 SharedPrefereces에 저장하여 사용하고 이 액세스토큰이 만료되었을 경우 역시 저장되어있던 리프레시토큰을 사용하여 자동으로 갱신을 하게 됩니다. 토큰 만료 시 재갱신 후 API를 호출하는 부분까지 SDK가 자동으로 실행하기 때문에 신경쓰시지 않아도 됩니다.

개발자님은 API의 에러콜백 중 onSessionClosed() 가 호출될 때 (토큰이 만료되었고 리프레시토큰도 만료되어 재로그인이 필요한 경우) 다시 카카오 로그인을 시도할 수 있도록 로그인 화면 쪽으로 이동시켜 주시면 될 것 같아요.

액세스토큰의 만료시간은 안드로이드에서는 현재 약 12시간 정도로 알고 있는데 추후 변경될 수 있습니다.