2011-12-19 3 views
0

현재 진행중인 프로젝트에서 원시 알림을 보낼 때 WP7 장치로 일부 작은 정보를 보냅니다.토스트 후에 실제 알림 보내기

응용 프로그램이 삭제 표시 상태이고 사용자가 토스트 메시지를 받으면 토스트에 추가 수하물을 추가 할 수 없습니다. 따라서 사용자가 응용 프로그램에 다시 들어가면 알림을 다시 보내는 방법이 필요하다고 생각했습니다.

누구나이 문제에 대한 경험이나 해결책이있을 수 있습니다. 우리는 현재 클라이언트와 서버 간의 일종의 핸드 셰이 킹을보고 있습니다. 그러나 그것은 모두 나를 위해 약간 과감한 것처럼 보인다.

종류와 관련, 톰

+0

앱을 시작할 때 보류중인 데이터가 있는지 서버에 질문 할 수 없습니까? –

+0

문제는 서버가 Toast와 Raw를 보내고 전화가 어떤 것을 표시할지 결정하는 것입니다. 따라서 서버 측에서는 응용 프로그램이 실행 중인지 여부를 알 수 없으며 최종 사용자가받은 유형 (토스트 또는 원시)이 무엇인지 알 수 없습니다. –

+0

rawNotifications 사용을 중지하고 토스트 만 사용하는 것이 좋습니다. 채널의 ShellToastNotificationReceived 이벤트를 사용하여 축배 알림을 수신하면이를 감지 할 수 있습니다. 이벤트가 트리거되면 서버에 쿼리하여 페이로드를 검색하십시오. –

답변

1

내가 rawNotifications 사용을 중지하고 오직 토스트를 사용하는 것이 좋습니다 것입니다.

앱이 토스트 알림을 사용하여 시작된 경우를 처리하려면 앱 시작시 서버에 쿼리하여 보류중인 데이터가 있는지 확인하십시오.

앱이 실행되는 동안 전송되는 알림의 경우 채널의 ShellToastNotificationReceived 이벤트를 사용하여 알림을 검색 할 수 있습니다. 이벤트가 트리거되면 서버에 쿼리하여 페이로드를 검색하십시오.