Android Studio에서는 이렇게 해야한다.
C2DM(Cloud to Device Messaging)에서 GCM(Google Cloud Messaging)으로 바뀌면서 사용법도 살짝 달라졌다.
기본적인 설명은 http://developer.android.com/google/gcm/gs.html 에 있다.
구글 API 프로젝트 만들기
- Google Developers Console에 간다.
- 프로젝트를 만든다.(프로젝트 이름이랑 프로젝트ID 넣는 곳이 있는데, 프로젝트 ID는 굳이 안바꿔도 될 듯)
- 다 만들면 화면 상단에 Project ID와 Project Number 가 있다.
- 화면 상단의 Project Number가 폰을 gcm서버에 등록할 때 사용할 Sender ID이다.
GCM 서비스 활성화하기
- 왼쪽 사이드바의 APIs & auth – APIs로 간다.
- Google Cloud Messaging for Android 를 ON으로 만든다.
SHA1 값 가져오기
API key를 만들려면 SHA1 값이 필요한데, 이클립스가 사용하는게 있고 apk를 만들 때 사용하는 게 있다.
귀찮으니 둘 다 등록하기로 한다.
- 이클립스용은 이렇게 가져온다(Mac 기준)
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v
혹은 Preferences – Android – Build 에서도 가져올 수 있다.그러면 이렇게 나온다.
SHA1: E8:02:83:FB:CC:59:26:E8:70:1B:50:60:B9:FC:AA:FC:1C:56:77:D6
- apk만드는 용은 apk를 만들다 보면 맨 마지막에 apk 파일을 생성할 위치를 지정하는 화면에서 표시된다.
API Key 만들기
- 왼쪽 사이드바의 APIs&auth – Credendials 로 간다.
- Public API access의 Create New Key를 누른다.
- Android Key를 선택한다.
- SHA1 키와 안드로이드 프로젝트의 패키지 이름을 합쳐서 값을 입력한다.(이클립스용, apk용 둘 다 만든다)
E8:02:83:FB:CC:59:26:E8:70:1B:50:60:B9:FC:AA:FC:1C:56:77:D6;kr.mint.testgcm