2017-12-29 20 views
0

채팅 할 수있는 곳에서 응용 프로그램을 시작했습니다. 이제 채팅으로 시작할 수있는 위치에 있습니다.안드로이드 자신의 리소스와 채팅/서버에서 라이브 데이터 가져 오기

제가 직면 한 문제는 "외부"의 리소스를 사용하고 싶지 않다는 것입니다. 밖에서 나는 의미한다 : Firebase, Socket.io 등등.

나는 웹 공간을 임대하기 만하면됩니다. 이제 firebase과 같은 extern 서비스를 사용하여 없이 실시간 채팅을 실현하는 방법은 무엇입니까?

웹 공간 만 사용할 수 있습니까? 이 필요합니다. 라이브 채팅을 하시겠습니까?

그리고 두 번째 질문이 온다 :

가 어떻게 많은 배터리 또는 네트워크 능숙를 사용하지 않고 새 메시지가 있는지 확인하기 위해 서버에 연결을 유지할 실현합니까?


나는 내 자신을 거의 시도하지 않고 묻지 않습니다. 이틀 전에 나는 가능성에 대한 연구를 시작했지만, 내가 추측 할만한 것을 찾지 못했습니다.

감사합니다 사람들은 ...

답변

0

당신이 활성 전화를 유지하고 많이 사용합니다 (예를 http://srchea.com/build-a-real-time-application-using-html5-websockets 참조) 소켓을 사용하여 웹 서버에 연결하고 약간의 지연 새로운 메시지를 수신 할 열고 해당 연결을 유지할 필요 배터리.

Firebase의 목적은 전화가 하나의 개의 서버 만 쿼리하면되는 것과 같은 유형의 통신 (전자 메일, 푸시 메시지, 채팅)이 필요한 모든 서비스에이 작업을 번들로 제공하는 것입니다. 따라서, 나는 작은 배터리를 사용하는 다른 솔루션을 찾을 수있는 방법이 없습니다.