2011-11-21 2 views
1

내 응용 프로그램이 닫힐 때 알림을 보낼 때 내 코드에서 wp7 토스트 밀어 넣기 알림 (또는 해당 문제에 대한 밀어 넣기 알림)을받을 수 있는지 궁금합니다. 예를 들어. 지금은 응용 프로그램에 토스트 알림을 보낼 때마다 번호를 증가시키는 데모 응용 프로그램이 있습니다. 응용 프로그램이 실행되는 동안 이것은 완벽하게 작동하지만 응용 프로그램을 닫고 토스트 알림을 보내면 상단의 알림 줄이 표시됩니다 (클릭해야 함). 번호를 클릭하면 번호가 업데이트되지 않습니다. 다시 말해, 응용 프로그램이 다시 열릴 때 알림을받은 후에 내 채널을 Shell.SastToastNotificationReceived를 실행하고 싶습니다. 이것이 가능한지 궁금합니다.WP7 푸시 알림 응용 프로그램에서 받았습니다

다른 방법으로 이것은 불가능합니다. 토스트 알림을받을 때마다 작은 코드 조각을 실행할 수 있습니까? 마찬가지로, 내 애플리케이션이 푸시 알림 (push-notification)에 대한 축배 (또는 원시 또는 다른 유형)를 수신 할 때마다 호출되는 백그라운드 에이전트 또는 그와 유사한 것을 생성합니까?

답변

0

사용자 작업없이 원격으로 앱을 시작할 방법이 없습니다.

그러나 귀하의 경우에는 쉽게 보상 할 수 있습니다. 앱이 데이터를 요청하도록 허용하십시오. 앱은 시작할 때 가장 최근 값을 서버에 요청해야합니다. 그런 다음 푸시 알림을받은 것처럼 행동 할 수 있습니다.

+0

그렇다면 효율적으로 스토어 서버를 만들어야한다는 것을 의미 할 것입니다. 스토어 서버를 만들 필요가 없습니다. – Alxandr

+0

클라우드에 뭔가가 있습니까? =) –

+0

storrageserver는 물리적 서버 또는 클라우드에 상주하든 관계없이 모두 저장소 서버입니다. 둘 다 비용이 듭니다. 이것은 단순한 애완 동물 프로젝트 일 뿐이지 만 불가능한 것으로 판명 될 수도 있습니다 (어리석은 것입니다. 앱이 실행되지 않아도 전화로 알림이 수신되므로 wp7을 저장하지 않아도됩니다. 응용 프로그램을 시작할 때?). – Alxandr

0

당신이 원하지 않는다고 말한 것과 같은 스토리지 서버를 만드는 것은 어떻습니까? 그것은 많은 기억을 전혀 가지지 않을 것이고 빠른 투표 일 것입니다.

알림이 수신 될 때마다 서버가 증가하고 누적 번호가 WCF 서비스로 앱에 전송됩니다. 쓰려면 10 분 정도가 걸릴거야.