티스토리 뷰

Android

다음 지도 API 기본 설정

갈치참치꽁치멸치 2018. 4. 23. 17:07


다음 지도 API 앱 기본 설정


Kakao 개발자 사이트(https://developers.kakao.com)에서 앱 생성을 진행한다.


이후 지도 API를 안드로이드에서 사용할 것이기 때문에 내 애플리케이션-앱-일반에서 플랫폼 설정을 진행한다.



플랫폼 추가를 클릭하면



해당 창이 나오는데, 안드로이드 패키지 명을 입력하면 자동적으로 마켓 URL도 나타난다.


패키지 명을 입력하고 추가를 누르면 아래 창이 나오는데




키 해시의 값은 비어있는 것을 알 수 있다.


키 해시가 등록된 앱에서만 SDK를 이용하여 API를 호출할 수 있으므로 키 해시 값을 프로젝트에서 가져와보도록 하자.


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
PackageInfo info = getPackageManager().getPackageInfo("your.package.name", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}


키 해시 값을 가져오는 소스 코드로 

키 해시 값을 Logcat 에서 확인할 수 있다.


확인한 키 해시 값을 안드로이드 플랫폼에다 적용한다.




키 해시를 적용한 것으로는 apk 파일을 만들었을 때 지도가 나오지 않는 이슈가 발생한다.


해당 이슈는 릴리즈 키를 새로 발급 받아 같이 적용해주는 것으로 해결할 수 있다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함