이제 푸시 알림을 위해 푸시서버를 구현해야 하는데, 따로 구현할 필요 없이 구글의 firebase를 이용합니다(FCM). 감사하게도 구글에서 무료로 무제한 푸시알림을 제공해줍니다. 이 firebase에 접속해서 앞서 정한 패키지명으로 api key와 google-services.json파일을 받아야 합니다. 먼저 아래 사이트에 접속하여주세요.
오른쪽 상단에 [콘솔로이동]을 클릭하시고 구글 아이디로 로그인하시면 콘솔화면으로 이동됩니다. 콘솔화면에서 [프로젝트 추가]를 클릭하시고 아래 화면에서 프로젝트 이름을 입력해줍니다. 프로젝트 이름은 앱네임을 그대로 써주시면 됩니다. 혹시 해당도메인으로 구글 프로젝트가 이미 존재한다면 이미 존재하는 프로젝트를 선택해주셔도 됩니다(새로 생성하셔도 되구요).
미국 옆에 연필 아이콘을 클릭하여 국적을 대한민국으로 바꿔주시고, 약관동의후 프로젝트 만들기 하시면 됩니다.
그러면 본격적인 콘솔화면이 나오는데... 여기서 아래 빨간 부분을 클릭하여 안드로이드 앱을 생성하면 됩니다.
그러면 아래 그림이 나옵니다.
여기서 패키지 이름란에 앞서 정한 패키지명을 적어주시면 됩니다.
그리고 아래에 앱네임이나 디버그 서명 인증서 SHA-1 부분은 무시하고 그냥 넘어가시면 됩니다. 아래의 [앱등록] 버튼을 눌러줍니다. 그러면 아래 화면으로 넘어가는데, 아래 그림에서 하단에 나오는 파일을 다운로드 합니다.
이 파일이 google-services.json파일인데, 이 파일을 바탕화면이나 다른 곳에 따로 저장해둡니다. 이 파일을 앱제작요청하실 때 꼭 주셔야 합니다. 그리고 다시 콘솔화면에서 '다음'을 계속 클릭해주시고 마지막 단계에서 '이 단계 무시'를 클릭해줍니다.
그 다음에
그리고 다시 콘솔 화면으로 돌아와서 "계속"을 클릭합니다.
이 설명에 해당하는 작업은 제가 직접 작업할 것이기 때문에 무시하고 '완료'를 클릭합니다. 그러면 아래 그림처럼 나오게 되는데...
여기서 아래그림처럼 왼쪽 상단에 설정버튼을 눌러주시고 [프로젝트 설정]을 클릭해주세요. 그리고 탑메뉴에 [클라우드 메시징]을 클릭해주세요. 그러면 아래 그림처럼 나옵니다.
여기서 서버키에 해당하는 문자열을 카피해둡니다. 매우중요!!!!!!! 이 API key값은 조금 있다가 모듈 환경설정의 api key항목에 입력할 것입니다. (그리고 firebase안에 여러 api key가 있는데 다 다른 것이니 꼭 이 서버키값을 카피하셔야 합니다.)
이제 다음작업으로 넘어갑니다.