Jump to content

NAuthFailedException(code: 401, message: [401] Unauthorized client) Maps 권한이 없다고 합니다..


Recommended Posts

Flutter로 Android 어플을 개발하고 있는데 현재 NAuthFailedException(code: 401, message: [401] Unauthorized client) 라는 오류가 발생하면서 지도를 사용할 수 없는 상황입니다.

우선 아래에 내용을 AndroidManifest.xml에 application 안에 추가했음에도 불구하고 오류가 발생하였습니다.

 <meta-data
            android:name="com.naver.maps.map.NCP_KEY_ID"
            android:value="Map 인증정보에서 확인한 Client ID"/>
 
그래서 아래에 내용까지 추가로 넣어봤지만 동일하게 오류가 발생했습니다.
<meta-data
            android:name="com.naver.maps.map.CLIENT_ID"
            android:value="Map 인증정보에서 확인한 Client ID" />
 
그리고 저는 flutter_naver_map이라는 flutter의 플러그인을 사용하고 있습니다.
await NaverMapSdk.instance.initialize(
    clientId: 'Map 인증정보에서 확인한 Client ID',
    onAuthFailed: (exception) {
      print('네이버 맵 인증 실패: $exception');
    },
  ); 이렇게 시작하기 전에 설정을 해주었고 
콘솔 서비스 환경 등록에서 Android 패키지 명에 만들고 있는 Android 어플의 패키지명을 넣어주었습니다.
그렇게 20을 기다리고 다시 해봐도 동일한 오류가 계속 발생하고 있습니다.
 
혹시 추가로 확인해 보면 좋은 부분에 대해서 말씀해주시면 감사하겠습니다.
링크 복사
다른 사이트에 공유하기

저도 완전 같은 에러로 계속 막히네요ㅜㅜ package id 확인도 했고, client id 세팅 및 결제수단까지 다 최신화 했는데 안되네요ㅜㅜ

Edited by assdfg0313
링크 복사
다른 사이트에 공유하기

헤매다가 원인을 찾았습니다. 디버그모드에서는 패키지명에 .debug를 붙이네요. 그래서 인증실패 나는 것 같습니다.

[해결방법]
Naver Cloud Console에서 Andorid 앱 패키지 이름 넣으실 때, .debug 패키지명도 하나 넣어주시면 될 겁니다.
예를 들면 com.example.app 이라면 com.example.app.debug

링크 복사
다른 사이트에 공유하기

네이버 dynamic Map 이 두가지 형태가 있더라구요.

AI Services 와 Application Services 이렇게 있는데

Application Services 여기에서 dynamic map 서비스를 활성화 시키고 사용하셔야 합니다.

스크린샷 2025-04-22 오전 11.43.56.png

링크 복사
다른 사이트에 공유하기

게시글 및 댓글을 작성하려면 로그인 해주세요.



로그인
×
×
  • Create New...