Maps 관리자 Posted November 21, 2023 공유하기 Posted November 21, 2023 Android 1. AndroidManifest.xml에 지정 {AndroidManifest.xml}의 {<meta-data>}로 클라이언트 ID를 지정할 수 있습니다. {<application>} 아래에 {<meta-data>} 요소를 추가하고, {name}으로 {com.naver.maps.map.CLIENT_ID}를, {value}로 발급받은 클라이언트 ID를 지정합니다. 공공기관용 클라이언트는 추가로 {name}이 {com.naver.maps.map.CLIENT_TYPE}, {value}가 {gov}인 {<meta-data>}를 지정해야 합니다. 2. API를 호출해 지정 {AndroidManifest.xml}을 수정하지 않고 API를 호출해 클라이언트 ID를 지정할 수도 있습니다. {Application}의 {onCreate()} 내에서 {NaverMapSdk.setClient()}를 호출해 {NaverCloudPlatformClient}를 지정합니다. {NaverMapSdk}는 싱글톤 클래스이므로 {getInstance()}를 사용해 인스턴스를 얻어와야 합니다. 공공기관용 클라이언트는 {NaverCloudPlatformClient} 대신 {NaverCloudPlatformGovClient}를 사용합니다. iOS 1. info.plist에 지정 {info.plist}의 {Custom Keys}로 클라이언트 ID를 지정할 수 있습니다. {info.plist}에 새로운 요소를 추가하고, {key}로 {NMFClientId}를, {string}으로 API 키를 지정합니다. 공공기관용 클라이언트는 {NMFClientId}대신 {NMFGovClientId}를 지정해야 합니다. 2. API를 호출해 지정 {info.plist}를 수정하지 않고 API를 호출해 클라이언트 ID를 지정할 수도 있습니다. {AppDelegate}의 {-application:didFinishLaunchingWithOptions:} 내에서 {NMFAuthManager.clientId}에 직접 설정할 수 있습니다. {NMFAuthManager}는 싱글턴 클래스이므로 {+shared}를 호출해 인스턴스를 얻어와야 합니다. 공공기관용 클라이언트는 {clientId} 대신 {govClientId}를 사용합니다. 링크 복사 다른 사이트에 공유하기 More sharing options...
Recommended Posts
게시글 및 댓글을 작성하려면 로그인 해주세요.
로그인