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

Push를 처음해보려고 하는데 질문 있습니다.

0 추천
안드로이드와 서버가 상호 데이터를 주고받는 앱이 있습니다. 여기에 parse나 bass와 같은 3rd party라이브러리를 붙여

Push기능을 구현하려고 하는데요. 처음 해보다 보니 아직 감을 못잡아서 궁금해서 여쭤보려고 합니다. 저희쪽 서버에서

3rd Party Push서비스로 데이터를 날리면 사용자한테 푸쉬 메시지가 가는건 알겠는데 저희쪽 서버에서 누구한테 보낼지를

어떻게 찾는지 모르겠습니다.

만약에 A사용자가 서버로 데이터를 날리고 서버는 이 이벤트와 관련된 B,C라는 사용자에게 날려야 되는데요, 3rd party쪽에

보내기 전에 이 푸쉬 메시지를 받아야할 사용자가 어떤 디바이스 아이디를 가지고 있는지 알수 있나요? 아니면 처음 사용자가 가입할때

디바이스 아이디를 따로 빼야되는지 모르겠습니다. 혹시 3rdParty라이브러리 붙여보신분이나 Push에 대해서 잘 아시는분 꼭좀

조언 부탁드리겠습니다.
미카하이오 (380 포인트) 님이 2014년 12월 1일 질문

2개의 답변

0 추천
GCM으로 쓰실건가요?

http://susemi99.kr/1007
쎄미 (162,410 포인트) 님이 2014년 12월 1일 답변
0 추천

일단 developer.android.com에서의 Push Server구현을 잘 읽어보시면 됩니다.

Push서버는 그냥 GCM과 통신해서 단방향 Push가 있고

XMPP 서버를 이용한 양방향  Android <-> 서버 Push가 있습니다.

XMPP는 2009년쯤에 Google talk에 사용되는 무료 채팅 프로토롤(?)입니다.

2009년쯤 제가 P2P 스마트폰 Android, iPod Touch g2에서 p2p자료 검색엔진을 구현할때 사용했는데

이제는 양방향 push서버를 구현하는데 사용되네요.

XMPP는 채팅서버로 보시고 MSN(없어졌지만) 을 분석해보셨다면 이해가 될겁니다.

 

아래의 글을 참고하세요. 쉽게 구현할수 있을겁니다.

GCM Cloud Connection Server (XMPP)

 

익명사용자 님이 2014년 12월 1일 답변
...