코르도바 - FCM 푸시알림 - NODE.JS (2편)입니다!
IOS는 따로 구현하기에 앱 내부 설정 사항이 조금 많습니다..
여기서 다루기에 광범위하기에 따로 포스팅 할 예정입니다. 참고해주세요^^
여기서는 android 설정을 알려드리겠습니다.
간단합니다.
https://console.firebase.google.com/ 에서 프로젝트를 하나 추가해주세요

안드로이드 앱을 추가해주시고
자신의 com.test.test 와같이 패키지 이름을 등록하시면 되는데
반드시 자신의 프로젝트 파일 내부의 config.xml 의 id 명과 동일하게 입력하셔야 합니다

다음으로 google-services.json 파일을 자신의 프로젝트 파일에 다운받아주세요.
다운 받을 위치는 코르도바 프로젝트 폴더 들어가자 마자 입니다.
www폴더나 다른 폴더의 내부가 아닙니다
다 하셨습니다.
쉽나요??
잘 설치 되었는지 이제 cordova platform add android@7.0.0 을 하셔서
json 파일이 정상적으로 함께 들어가게 해주세요.
정리하면
1. 프로젝트 추가 및 프로젝트네임 과 config.xml 의 id 일치
2. json 파일 다운로드
3. platform add android@7.0.0
자 이제 푸시 보내기를 테스트 해보면 됩니다.

딱 이부분에서 엄청난 시간을 소요했습니다..
여기 위 Cloud Messaging 에서 입력 후 보내시면 됩니다...가 정상인데
저는 이상하게 안오는것입니다... 다른게 오류인 줄 알고 이것저것 다 수정해도 안되었습니다..
아직 그 원인은 못찾았습니다.
하지만 토큰을 이용한 1:1 푸시는 가능합니다.
이 전 포스팅에서 알려드렸던 토큰 받는 방식으로
코르도바 클라이언트 앱측에서 로컬 또는 db 에 저장 하였던 토큰으로
위 테스트에서 넣어주면 정상적으로 푸시가 옵니다 ^^
왜안되는지... 지금도안되는지.... 이따 해보겠습니다 ^^
어차피 서버에서 1:1로 푸시를 보내주기 때문에 저에겐 크게
상관없었고 단체로 보내고 싶을땐 서버에서 코드를 짜면 되기에 넘어갔습니다.
혹시 이유를 아시는 분은 알려주심이...
여기까지 푸시가 정상적으로 오시면 정말 성공입니다~!
다음 편엔 마지막으로 서버 구현에 대한 포스팅을 하겠습니다
node.js 로 방금처럼 푸시를 보내시고 싶으신 분은
[하이브리드 앱] 코르도바 - FCM 푸시알림 - NODE.JS (3편)
참고해 주세요 ^^
오픈카톡방에서 하이브리드 앱(코르도바 아이오닉)의 정보 공유를 하고있습니다^^
https://open.kakao.com/o/gDuyxh5
참여하셔서 언제든지 글남겨주세요~~
실수가 많은 부분
1. json 파일 다운로드 후 platform add android 안해주거나 미리 해주어서 platform/android 에 포함 안됨.
2. android@7.0.0 또는 ios@4.3.1 이 아닐경우
3. 프로젝트 이름과 app id 일치