2013-02-25 2 views
0

내 Windows Phone 앱에 대한 푸시 알림을 지원하고 싶습니다. Microsoft 푸시 알림 서비스에 대한 대안이 있습니까? MQTT와 같은 것. 안드로이드에서 MQTT가 푸시 알림을 보내는 데 사용되는 비슷한 앱이 있습니다. Windows Phone 용으로 동일한 서비스를 구현해야합니다. 가능한가?Windows Phone에서 MPNS를 사용할 수 있습니까?

답변

0

WP는 백그라운드 상태에서 앱이 소켓 연결을 유지하는 것을 허용하지 않습니다. 이렇게 할 수 없습니다.

유일한 옵션은 실행될 때마다 (약 30 분마다) 서버에 접속하여 새 메시지를 확인하는 것입니다. 메시지가있는 경우 로컬 토스트 알림을 사용하여 사용자에게 경고합니다. 사용자가 토스트를 탭하면 앱이 시작됩니다.

당신이 다음 그들이 할 수있는 모든 디스플레이 건배하고 사용자가 응용 프로그램 를 시작 축배를 활용할 수 있기 때문에 알림 작업을 진행하지 않았다 밀어 풀다운해야 할 새로운 데이터 만 인 경우 그것은 무엇이든 할 수 있습니다. 배경 에이전트는 여전히 여기에 최선의 방법으로 새로운 데이터가 실행될 때마다 폴링합니다. 데이터가 플러시하는 동안 을 사용하는 경우 배경 파일 전송을 사용하여 데이터 을 격리 된 저장소로 가져온 다음 에이전트 또는 앱 이 다음에 실행될 때 처리하십시오.

+0

그래서 Windows Phone에서 푸시 알림을 구현하는 유일한 방법은 MPNS입니까? 당신은 백그라운드로 30 초마다 서버에 요청을 보낼 수 있다고 언급했습니다. 그러나 WP는 다른 응용 프로그램이 포 그라운드에서 실행될 때 백그라운드 서비스 실행을 허용하지 않습니다. 그렇다면 MPNS를 사용하지 않고 백그라운드에서 서버에 요청을 보내려면 어떻게해야합니까? – Vivek

+0

그래서 이것이 불가능하다고 생각합니다. –

+0

방금 ​​Windows Phone에 사용할 수있는 배경 에이전트가 있다는 것을 알았습니다. http://msdn.microsoft.com/en-us/library/hh202942%28v=vs.92%29.aspx – Vivek