2011-11-15 2 views
0

푸시 알림 WP7이 응용 프로그램에 성공적으로 구현됩니다. 특정 코드가 알림을받은 후 실행 중입니다.하지만 문제는 응용 프로그램이 백그라운드에 있거나 닫힌 상태이고 푸시 알림이 해당 시간에만 도착한 경우입니다. 응용 프로그램이 알림으로 시작될 때 코드를 실행하려고합니다. 아이폰에는 applicationdidfinishlaunchingwithoptions 메서드가 있습니다.이 메서드에서는 응용 프로그램이 푸시 알림으로 시작되는지 여부를 확인할 수 있습니다. WP7에서 그런 방법이 있습니까?Windows Phone 7에서 Iphone의 응용 프로그램 didfinishlaunchingwithoptions와 같은 방법이 있습니까?

답변

0

푸시 알림의 경우 탐색 용 URI를 설정합니다. url 매개 변수를 this에 추가하고 OnNavigatedTo 메소드에서 처리하십시오.

+0

저는 WP7에 익숙하지 않아 답변을 이해할 수 없습니다. 자세한 내용이나 샘플 코드로 설명 할 수 있습니까? – Stark

+0

링크에 샘플 코드가 있습니다. 그리고 Uri의 구문 분석 방법에 대한 빠른 검색이 있습니다. http://www.eugenedotnet.com/2011/03/passing-values-to-windows-phone-7-pages-uri-paremeters-or-querystring/ –

+0

감사합니다. 빠른 응답. 이 개념을 알고 있지만 푸시 알림과 함께 사용하는 방법을 알고 있습니다. 내 기본적인 질문은 내가 응용 프로그램에 푸시 알림을 보낼 때마다 그리고 응용 프로그램이 실행되면 PushChannel_ShellToastNotificationReceived 이벤트가 성공적으로 발생합니다. 그러나 응용 프로그램이 실행 중이 아니거나 최소화되지 않을 때마다 작동하지 않습니다. 그때 우리는 토스트 푸시를 만지면 애플리케이션을 열 수 있습니다. – Stark

관련 문제