앱 동의를 했는데 다시 묻네요

“이 앱은 회원님 카카오계정에 연결된 아래의 정보를 사용합니다.”

위 화면에서 동의를 했는데도 다음에 다시 로그인 하면 또 묻습니다.
동의 결과가 남아있지 않는 건가요?

그리고 Kakao.init을 하고 나면 다시 Kakao.init을 실행할 때 오류가 납니다.
init을 체크할 수 있는 건지… 아니면 init 되어 있을 때 통과해야 할 것 같습니다.

@anon82165400

  • 동의창을 다시 띄우는 부분은 현재 개선중입니다. 반영되기 전에는, 과거에 취득한 access_token이 있는 경우는 로그인 버튼을 노출하지 않도록 하시면 될 것 같습니다.

  • Kakao.init은 앱키를 설정하는 용도로 최초 1회만 호출하시면 됩니다. (Kakao.Auth.getAppKey() 등을 호출하시면 앱키가 설정되어 있는지 알수는 있지만, 혹시 반복해서 호출해야 하는 경우가 있는지요?)

access_token 으로 확인하면 되는군요.감사합니다.

버튼을 누르면 Kakao.API를 실행하는데 init을 거치지 않는 방법을 몰라서 그랬습니다.

버튼 클릭 핸들러에서 Kakao.init을 실행하지 않고, 페이지가 로드될 때 한번만 Kakao.init을 호출하는 방식으로 구현하면 됩니다~

access_key 는 있지만 로그인 되어있지 않은 경우( 사이트 세션에 정보가 없는 경우 )에는
로그인을 다시 해야 하지 않나요?

API를 호출할 때는 access_token만 있으면 됩니다.