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

12123213123213123123

0 추천
1
ghozi1 (650 포인트) 님이 2017년 2월 12일 질문
ghozi1님이 2018년 6월 22일 수정

2개의 답변

+1 추천
 
채택된 답변
가장 깔끔한거는 fcm입니다.

mqtt도 있고 로우레벨로 TCP 또는 UDP push 로하는방법도 있긴 한데 안드로이드 M 이후로 doze 문제 때문에 골치아파집니다.

동접자 100명일떄 문제가 된다는것은 어디서 들으셨는지 모르겠으나 한큐에 동시에 보낼수 있는 쿼리 를 말하는거 같은데 예전 GCM 스펙을 그대로 가지고 있다면 1000개까지 동시에 보내는데 문제없다고 알고 있고 Firebase 레퍼런스 들어가봐도 무료 이용자라고 해도 따로 quote 제한 있다는 말은 못들어 본거 같습니다.
Development Guy (70,570 포인트) 님이 2017년 2월 13일 답변
ghozi1님이 2017년 2월 14일 채택됨
답변감사드립니다.^^~
+1 추천
고수는 아닙니다.

먼저 말씀하신 node.js 서버단 구성을 한다는건 socket.io 를 사용하기 위함이신거 같네요

fcm 을 사용하여 동접자 100정도면 서버가 버티기 힘들다는건 오해 하신듯 합니다.

서버가 버티기 힘든게 아니라 서버에서는 fcm을 이용하여 발송하였지만 클라이언트에게 전해지지 않아 누락되는 경우가

있을수있다는거 아닐까 생각이 되네요

 

예전 gcm 사용할때 100% 모두 전송되는게 아니여서 누락될 경우 찾기도 힘들고 어쨋든 오류가 되어 버리니

socket.io 나 xmpp등 실시간 이용은 이것으로 구현하고 오프라인 경우 gcm을 쓰도록 구현했었는데

fcm은 제한도 없고  gcm보다 월등하다고 하니.. 해도 될런지 모르겠네요

경험자에게 들어 보고 싶네요 저도
IP_진이 (180 포인트) 님이 2017년 2월 13일 답변
답변감사드립니다.^^~
...