2017년 6월 8일 목요일

GCM 에서 FCM으로 변경

1.IOS 인증서 만료로 인증서를 업데이트 하려 했으나 GCM에서 인증서 업데이트메뉴 사라짐.
2.FCM으로 프로젝트 마이그레이션 하라고 함.
3.FCM으로 들어가보면 소스변경하라고 안내되어 있음.
난 인증서만 변경하고 싶은데 프로젝트 뜯어 고칠 생각하니 골치!

4.결론 부터 말하면 그냥 소스변경없이  FCM으로 프로젝트 이관하고 인증서 변경해도
기존 GCM으로도 푸쉬 나감

 문제점 발견 :
fcm으로 업데이트 했는데 이전버전 gcm에서 생성한 토큰도 활성화 되어 있음 같은 푸쉬 두번올 수 있음.

디비에 저장한다면 토큰값 검색해 보면 토큰값 중에서  'xxxxxx:aaaaaaa' 앞부분의 xxxxx:( canonical_id라 부르던가?) 부분이 중복된 애들이 몇개 보일것이다.
기존에 단말에 저장된 토큰값 있다면 푸쉬 전송시 비활성화 시켜야함
가장 최근것 한개만 불러오게 해서 푸쉬 보냈음.