마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 DB체크하는방식(폴링 데이터량.fcm.) 어떻게하는게 좋죠?

0 추천
제가원래 fcm을사용해서 DB의값이 바뀌면 푸시를 받게끔 하고있었는데

가끔 푸시가 안들어올때가 있더라구요...... 그래서 알아보니 푸시의 수신실패율이 20%까지 갈수있다고 하던데..

또 하루 최대 사용량이100개 밖에 안된다던데 이말이 사실인가욤,,,..??

아무튼 이렇게 해서 DB체크하는방식을 폴링해서 매초,아님 매분, 이렇게 일정시간마다 DB를 체크하려고하거든요...

근데 제가 만드는어플의 DB값이 바뀌는게 하루에 많아야 10번정도 밖에 안되는데.....

DB값이 바뀌지도 않는데 계속 하면 데이터만 많이 소비되서.. 문제가 되서요...

어떻게 할방법 없을까요..?
익명사용자 님이 2016년 11월 30일 질문

2개의 답변

0 추천
도움이 될지는 모르겠으나

FCM 하루 사용량제한이 있다는 얘기를 저도 어딘가에서 들은적이 있습니다.

제가 실무에서 실질적으로 FCM을 사용해보진 않아서 GCM으로 낮춰서 사용해보세요.

일반적으로는 GCM 신뢰도가 100%가 될순 없지만 실무에서 제가 직접 확인하였을때에는 통신상태가 보장되는 상태에서 GCM 수신이 누락되는경우는 한번도 본적이 없습니다.

혹시나 누락되는 경우에 대해서 어느정도 예외처리만 해주면 될거 같아요.
Development Guy (70,570 포인트) 님이 2016년 11월 30일 답변
FCM보다 GCM이 수신율이 더높나요..??? GCM서비스는 곧 중지된다고 해서 FCM썻었는데.. 바꿔야하나.;;;;
FCM이 수신율 높아요 님이 아시는 것 처럼 서비스 지원 점차 사업 접는다고 해서 FCM으로 갈아타야 합니다 저희 회사도 미리 준비해서 변경했구요!
조언 감사합니다. 혹시 GCM 서비스 종료 되는거 관련된 문서나 링크 같은게 있을까요?
댓글 달린거 이제 봤네요
자주 묻는 FAQ에 답변이 있습니다.
Is GCM going to be deprecated? << 이 질문인데요
답변을 보면 서비스는 지원하되 새로운 클라이언트 측은 FCM으로 하라고듯한 뉘앙스죠? C2DM 처럼 서비스 종료 되는 시기가 오겠지요? 그래서 저희 회사에서 운영하는 앱들은 GCM에서 FCM 으로 다 바꿨습니다.

답변 해석한 내용입니다.
현재 많은 개발자가 GCM SDK를 사용하여 알림을 처리하고 있으며 클라이언트 앱 업그레이드에 시간이 걸리기 때문에 Google은 현재 GCM Android 및 iOS SDK의 최신 버전을 계속 지원할 것입니다.

그러나 모든 새로운 클라이언트 측 기능은 앞으로 나아갈 FCM SDK에 추가 될 것입니다. FCM SDK로 업그레이드하는 것이 좋습니다.

https://developers.google.com/cloud-messaging/faq
0 추천
안녕하세요

현재 재직중인 회사에서 FCM 으로 푸쉬 메세지 받는 앱을 운영중이며,

기존 GCM에서 FCM으로 올해 9월에 변경하였습니다. 수신율은 기존 GCM이 따라올 수 없는 정도의 수신율이 좋구요

일반적인 GCM은 누락이 많아서 여러가지 방안들을 세워서 재전송하여 누락을 줄이는 반면

FCM은 그런 방안을 거의 세우지 않고도 좋은 퍼포먼스를 내고 있습니다.

하루 사용량 제한 없는 무료 메세징 솔루션으로 알고 있습니다.

또한 FCM 사용량에 대해서 언급된 글은 찾아볼 수 없습니다.

https://firebase.google.com/docs/cloud-messaging/

 

앱에서 폴링은 데이터 소모 문제 및 여러가지 퍼포먼스 문제가 많이 있지요

서버측에 데몬을 만들어서 체크하는 방법은 어떤가요?

데몬에서 데이터의 변동이 있으면 FCM 서버측으로 메세지를 전송하여 사용자에게 push를 받으면 됩니다.

전송 후 결과 값을 FCM에서 리턴해 주는데 그 값으로 재전송할지를 판단하셔서 메세지 누락율을 줄이면 됩니다.

현재 저희 회사에서 운영하는 앱도 유사한 방식을 쓰고 있습니다.
히로시 (10,800 포인트) 님이 2016년 11월 30일 답변
혹시 회사에서 일일 사용량이 대충 얼마나되는지 알수있을까요..?? 제가 만드는건 대충 하루에 500~600건정도 할것같은데..........
대략적으로 약 900 ~ 1000건 정도 나옵니다
...