2013-06-15 1 views
0

기본적으로 "ajax long poll"을 수행하지만 네이티브 안드로이드 구성 요소를 사용하는 몇 가지 제안을 찾고 있습니다. 내 응용 프로그램에 HTML이 없으므로 SignalR과 같은 것을 사용하는 것이 좋습니다. 절대적으로해야하지 않는 한 소켓 경로를 가고 싶지는 않지만 가능하면 같은 방식으로 작동하는 것을 원합니다.안드로이드 클라이언트에서 webapi 서버로의 연속 폴링

서버는 간단한 웹 서비스 (JSON) 응답을 반환합니다.

내가 가장 좋은 것으로 생각되면 일정 기간 동안 폴링에 반대하지 않습니다. 기본적으로 서버에서 가능한 한 실시간에 가까운 시점에 "업데이트"를받을 수 있기를 바랍니다.

네이티브로 이것을 달성하기위한 모든 제안/샘플은 크게 감사하겠습니다.

TIA

+0

폴링이 모바일 장치의 배터리 킬러이기 때문에 지속적인 폴링이 필요한 이유를 설명하면 문제를 이해하는 데 도움이 될 수 있습니다. –

+0

사용자가 사진과 댓글을 제출할 수있는 소셜 미디어 유형 앱을 만들고 있습니다. 연결되어있는 모든 사용자가 가능한 한 실시간에 가까운 새 사진과 주석을 업데이트하고 싶습니다. –

답변

0

중 하나는 서버 푸시 알림 근처 실시간 서버 통신 또는 GCM에 대한 WebSockets을 확인하십시오.

+0

내가 말했듯이, 나는 정말로 소켓으로 가고 싶지 않다. 또한 푸시 알림을 실제로 찾고 있지 않습니다. 나는 클라이언트가 서버의 업데이트를 "연결"상태로 유지해야합니다. 다른 아이디어? –

+0

GCM을 원하지 않으면 다른 XMPP 파일과 함께 json 메시지를 사용하여 고객에게 알립니다. – Milan

+0

나는 GCM에 대해 조금 더 읽었지만 여전히 그것에 대해 질문을 가지고있다. 필자는 앱을 "닫을 때"사용자에게 알리도록 푸시 알림을 보내는 데 사용했습니다. 또한 간단한 메시지 버스로 사용하여 현재 앱에 "있는"사용자에게 서버에 요청을 알릴 수 있습니까? 가능한 한 내 요구에 맞을 것입니다. –