안녕하세요
현재 재직중인 회사에서 FCM 으로 푸쉬 메세지 받는 앱을 운영중이며,
기존 GCM에서 FCM으로 올해 9월에 변경하였습니다. 수신율은 기존 GCM이 따라올 수 없는 정도의 수신율이 좋구요
일반적인 GCM은 누락이 많아서 여러가지 방안들을 세워서 재전송하여 누락을 줄이는 반면
FCM은 그런 방안을 거의 세우지 않고도 좋은 퍼포먼스를 내고 있습니다.
하루 사용량 제한 없는 무료 메세징 솔루션으로 알고 있습니다.
또한 FCM 사용량에 대해서 언급된 글은 찾아볼 수 없습니다.
https://firebase.google.com/docs/cloud-messaging/
앱에서 폴링은 데이터 소모 문제 및 여러가지 퍼포먼스 문제가 많이 있지요
서버측에 데몬을 만들어서 체크하는 방법은 어떤가요?
데몬에서 데이터의 변동이 있으면 FCM 서버측으로 메세지를 전송하여 사용자에게 push를 받으면 됩니다.
전송 후 결과 값을 FCM에서 리턴해 주는데 그 값으로 재전송할지를 판단하셔서 메세지 누락율을 줄이면 됩니다.
현재 저희 회사에서 운영하는 앱도 유사한 방식을 쓰고 있습니다.