Flutter SDK 1.4.2 버전을 사용중입니다.
KakaoSdk.init(nativeAppKey: xxxx) 를 통해서 초기화를 수행하는데요,
AppKey 가 만료되거나 잘 못되었을때 오류를 캣치 할 수 있는지 궁금합니다.
Flutter SDK 1.4.2 버전을 사용중입니다.
KakaoSdk.init(nativeAppKey: xxxx) 를 통해서 초기화를 수행하는데요,
AppKey 가 만료되거나 잘 못되었을때 오류를 캣치 할 수 있는지 궁금합니다.
안녕하세요
SDK를 통해 서버 API를 호출했을 때 서버에서 발생하는 에러를 통해 확인하는 방법 외에 다른 방법은 없습니다. AppKey는 디벨로퍼스 사이트에서 재발급 버튼을 누르지 않는다면 변경되지 않기 때문에, 이 부분에 대해서는 크게 신경쓰지 않으셔도 될 것 같습니다.
올바르지 않은 키를 넣고 , 네비게이션을 실행시켜 보니 ‘카카오 내비 인증에 실패했습니다’ 라는 토스트가 표시되지만 어떠한 에러도 발생되지 않는 것 같습니다.
Future에 대한 리턴값도 false가 아닌 null이 되돌아 올 뿐이고요.
말씀해주신대로 api를 통해 에러도 확인것도 불가능한 상태인것 같습니다.
말씀주신 내용만으로는 어떤 기능을 사용하려고 하는지 정확하게 파악되지 않아서 답변드리기가 어렵습니다ㅠㅠ
디벨로퍼스 앱 id가 어떻게 되는지, SDK의 어떤 기능을 사용하려는거고 (카카오 내비 관련한 메소드 중에서 어떤 것을 사용하는건지), Android / iOS / Web 어떤 플랫폼에서 에러가 발생하는건지 등에 대해서 조금만 더 자세히 설명 부탁드리겠습니다. 구현하신 SDK 코드도 함께 첨부해주시면 더 좋을 것 같아요.
추가로 궁금한 점이 있습니다. 앱 키는 디벨로퍼스 앱에 종속되는 유일한 값이고, 식별값이기 때문에 여러 개의 앱 키를 사용하지 않습니다. 그래서 개발 중에 실수로 잘못된 앱 키를 입력한 경우를 제외하면 잘못된 앱 키가 사용되는 경우는 없을 것 같은데요, 어떤 경우를 염려하시는건지 궁금합니다. (문의하신 의도를 정확하게 이해하지 못해서 질문드리는 점 양해 부탁드려요)
플러터 (Android, iOS) SDK 에서 NaviApi.instance.navigate 메소드를 사용하고 있습니다.
(디벨로퍼 id는 제가 관리 페이지 권한이 없어서 잘 모르겠네요)
제가 우려하는 상황은 앱키의 유효기간이 만료가 된 케이스 입니다.
타사 지도 서비스도 사용중인데, 해당 앱키가 만료가 되어 새로운 키로 앱을 재 배포 해야 하는 상황이 발생한적이 있습니다.
그런 상황이 발생했을때 앱에서 인지할 방법이 있는지가 궁금한 것인데요.
일부러 잘못된 키를 입력하고 navigate 메소드를 호출해보니 서버에서 발생한 에러를 앱에서 캐치할 수 없없습니다.
말씀하신 상황은 이해했는데요, 위에서 언급했듯이 카카오 디벨로퍼스 사이트 내에서 앱 키를 재발급 받는 경우가 아니면 앱 키가 변경되는 경우는 없고, 앱 키에 유효기간 역시 없기 때문에 앱 키가 만료되는 경우는 고려하지 않으셔도 될 것 같아요.
그리고 navigate 메소드는 단순히 카카오내비 앱을 실행시키는 역할만 하기 때문에 SDK에서는 카카오내비 앱이 어떤 상황인지 알 수 없는 점 양해 부탁드리겠습니다.
(앱 키를 잘못 입력한 상태에서 navigate 메소드를 실행하더라도 카카오 내비 앱이 켜진 후에 내비 앱에서 앱 키의 유효성 검사를 하는 것이기 때문에 SDK에서는 에러 상황을 알 수 없습니다)
네네 확인감사합니다.