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

안드로이드 gcm message관련 질문드립니다.

0 추천
gcm을 사용해서 어플을 만들고있습니다.

메시지 로그는 다 기록이되는데 notification으로 알림창으로 보여줄때

메시지가 오는것도있고 안오는것도 있더라고 100% 올수 있도록 할수 있는 방법이 있을까요?
신입안드생 (140 포인트) 님이 2016년 2월 29일 질문
신입안드생님이 2016년 2월 29일 수정

2개의 답변

0 추천
gcm 이라는게 푸시, 알림 따로 있는게 아닙니다.

푸시 메시지를 단말에서 수신 후 알림창으로 보여주느냐 마느냐 지요...

 

추가로 원래 푸시 메시지라는게 유실가능한 메시지 입니다.

100건 보내면 100건 수신된다고 보장하지는 않는다는 거지요.

정확한 유실율은 알 수 없습니다.

제가 알기론 구글에서 평균 xx%정도의 유실 메시지가 발생할수 있다... 라고 공지한건 없는걸로 알고 있습니다.
비애천사 (12,080 포인트) 님이 2016년 2월 29일 답변
답변해주셔서 감사합니다
혹시 100% 올게끔 할 수 있는 방법이 있을까요???
앞서 말씀드린바와 같이 push message 라는거시 어느정도의 유실율을 가지고 가는거라 수신율 100%를 달성(?)하기엔 무리가 있습니다.
(내가 아무리 뛰어난 코드를 짜도 GCM 에서 씹히는? 메시지가 발생할 수 있으니까요...)
정말 중요한 실시간성 데이터(메시지)가 있다면, GCM과 풀링을 적절히 조합한다던지...
그냥 소켓통신으루다가 대체한다던지...
(이 경우 서비스 하나 만들어서 서버와 데이터싱크용 회선을 하나 물고 있으면 되겠지요...)
rest api 방식이라면 long time polling 방식을 써본다던지...
물론 여건에 따라... 인스턴스 폴링방식으로 처리할수도 있겠지요...
https://www.rationalowl.com  에서 가능하답니다. ^^
유실없는 푸시뿐 아니라 0.5초 이내 메시지 전달이 가능합니다.
0 추천

안드로이드 푸시 알림은 기존 gcm에서 현재 fcm을 이용하고 있습니다.
그러나 메시지 전달 보장은 어렵습니다.
https://www.rationalowl.com 은 실시간 푸시 메시지 서비스인데

푸시 메시지 전달 보장 뿐 아니라 0.5초 이내 실시간 푸시 메시지 전달이 가능합니다. 

그리고 메시지 전달 현황을 실시간으로 모니터링 할 수 있어 모바일 앱 개발의 편의성과 예측가능성을 향상시킵니다.

 무료 평가판으로 1000단말 동접까지 지원하므로 무료로 놀라운 경험을 하실 수 있습니다.

또한 https://guide.rationalowl.com 을 통해 쉽게 모바일 서비스에 적용하실 수 있습니다.

익명사용자 님이 2018년 2월 21일 답변 1 신고
2018년 2월 22일 수정
...