2014-02-16 5 views
0

하나의 장치에서 메시지를 작성하여 저장하면 응용 프로그램을 공유하는 다른 모든 장치에서이 장치가 업데이트되므로 여러 안드로이드 장치가 동일한 응용 프로그램을 공유하는 응용 프로그램을 개발하고 싶습니다. 앱의 세부 사항은 중요하지 않으며 구현 방법을 알고 싶을뿐입니다.안드로이드 장치 간의 메시징 서비스

제 아이디어는 상호 서버에 연결된 각 장치의 소켓과 각 장치가 지속적으로 업데이트되고 대기하는 것입니다. 이것이 올바른 접근 방법일까요?

감사합니다. 다른 정보는 아주 좋습니다 : D

답변

1

당신이 제안하는 (일정한 폴링) 배터리가 불필요하게 소모 될 것입니다. 대부분 유휴 상태 인 연결을 원할 것입니다. 서버는 클라이언트가 정보를 변경했다는 사실을 주 행위자를 제외한 모든 사람에게 알립니다.

서버는 클라이언트가 데이터를 지속적으로 가져 오는 대신 클라이언트로 데이터를 전달하기 때문에 푸시 알림이라고도합니다.

실제로 네트워크 간의 전환, 대기 시간, 배터리 영향 및 성능을 처리하지 않아도 구현하기가 매우 어렵습니다.

Google Cloud Messaging 또는 기타 제 3 자 서비스를 사용하여 휠 교체주기를 여유롭게하는 것이 좋습니다.

+0

GCM은 SnapChat이 사용할 것이라고 말합니다. – Paldan

+0

서버 - 디바이스 채널의 경우? 물론, 나는 그들이 왜 안 볼지 모르겠다. Snapchat의 숫자 아래에있을 수있는 몇 가지 볼륨 제한이 있지만 막 시작 앱의 경우 사용하지 않을 이유가 없습니다. – Delyan

관련 문제