2011-09-12 4 views
0

저는 Android 및 WP7을 사용하여 서버와 통신하는 앱을 만드는 팀의 일원으로 일하고 있습니다. 이상적으로 우리는 서버로부터 데이터를 수신하는 일관된 접근 방식을 원합니다.웹 서비스에서 푸시 된 메시지 받기

현재 HTTPWebRequest를 사용하여 SOAP 메시지를 구성하고 메시지를 수신하기 위해 Java 기반 웹 서비스로 보냅니다 (ServiceReference는 내가 시도한 것과 상관없이 작동하지 않음). 사물의 전체 목록을 수신하고 정기적 인 전화를하기 위해 DespatchTimer를 통해 매번 목록을 재생성합니다. 하지만 정기적 인 수분 측정기는 배터리 사용량이 많아서 내 요구에 가장 적합하지는 않습니다.

변경 사항이 폴링되지 않고 푸시되도록 코드를 변경해야합니다. 팀은 Android 라이브러리를 쉽게 사용할 수 있으므로 XMPP를보고 있지만이 작업을 수행하는 데 오픈 소스 라이브러리를 찾는 데 문제가 있습니다.

Microsoft Push가 사용 가능해 보이지만 이것을 오인하지 않는 한 Microsoft 기반 서버 측 환경이 필요합니다. 또는 푸시 알림이이를 수행하는 합리적인 방법 인 경우에도 마찬가지입니다.

그래서 내가 알고 싶은 것이 처리에 대한 접근 방식은 내가 거기에 누군가가

감사

답변

0

마이크로 소프트 푸시 알림 시스템 [MPN이]를 필요로하지 않는 경험을했다 희망이 시나리오의 메시지를 밀어 것입니다 MSFT 기반 서버 백엔드. 푸시 알림을 이동 통신사 또는 기타 데이터 채널을 통해 구독하는 휴대폰으로 릴레이합니다. Windows Phone 구독자 채널 URI에서 MPNS에 HTTP POST 요청을 할 수 있어야합니다. & MPNS가 푸시 알림을 전달합니다. HTTP 요청을 할 수있는 한 서버 측은 아무거나 될 수 있습니다.

좋은 출발점은 here입니다.

희망이 도움이됩니다.

+0

유용합니다. 감사합니다. – Firedragon

관련 문제