2014-03-24 2 views
0

푸시 알림 용 GCM 서비스를 알고 있지만이 문제가 있습니다.인터넷없이 로컬 웹에서 알림 푸시

데이터를 로컬 웹 서버 (php)로 전송하는 안드로이드 앱이 있습니다. 안드로이드 앱은 전송 된 데이터와 함께 다른 안드로이드 장치에 대한 응답을 보내고, GCM을 통한 일반적인 푸시 알림입니다.

하지만 인터넷 없이도 작동하려면 로컬 웹 응용 프로그램 만 필요하므로이 기능이 필요합니다.

그게 가능합니까? 안드로이드 장치 X는 json 데이터를 다른 안드로이드 장치 Y로 데이터를 보낼 웹 서버에 보냅니다.

장치 Y에 새로운 데이터가 있는지 어떻게 확인할 수 있습니까?

감사합니다. 나는 그 작은 괴짜를 알고있다.

답변

0

예, 가능합니다. 그러나 개발이 쉽지 않습니다. 이유는 다음과 같습니다. 푸시 알림이 계정 서비스에 첨부되어 작동합니다. 따라서 Authenticator 서비스를 구현 한 다음 전체 푸시 플랫폼을 직접 구현해야합니다.

나는 GCM을 사용하지 않을 것입니다. 로컬 네트워크에서 작동하는 경우 "폴링"(서버를 요청할 때마다 업데이트)을 사용할 수 있습니다.

+0

"풀링"방법으로 인해 많은 문제가 발생하지 않습니까? 클라이언트 측에서 얼마나 많은 장치가 사용되는지 알지 못하며 알림이 매우 정확해야하므로 1 ~ 2 초당 N 개의 요청과 같을 것입니다. – Viitor

+0

다음은 선택 사항이 아닙니다. 아마 소켓? –

+0

소켓을 사용하여 서버의 업데이트를 확인하는 방법은 무엇입니까? 그것에 대해 더 자세히 말해 줄 수 있습니까? – Viitor