2013-12-09 4 views
1

푸시 알림을 수신하고 중요한 알림을 사용자에게 표시해야하는 Windows Phone 앱에서 작업하고 있습니다. 최대한 멀리 볼 수 푸시 알림의 3 종류가 있습니다 :앱이 닫힌 상태에서 전화가 알림을 받으면 "플라이 아웃, 대화 상자, 앱 바 또는 기타 인라인 요소"를 트리거하는 방법은 무엇입니까?

원시 알림 - 응용 프로그램이 실제로 장치에서 실행되는 경우 원시 알림 사용된다. 이렇게하면 사용자가 인터페이스를 "라이브"로 업데이트 할 수 있습니다.

토스트 알림 -이 메시지는 관계없이 앱이 조금 성가신 수 있습니다 실행되는 동안 응용 프로그램이 토스트 메시지 을 실행하지,하지만 터지는 여부에 접수됩니다. 이 아래 예제에서는 을 보여줍니다. 토스트는 응용 프로그램의 데이터도 업데이트하지 않습니다. 을 발생 시키려면 아직 원시 알림을 전달해야합니다.

타일 알림 - 응용 프로그램이 사용자의 시작 화면에 고정되어있는 경우 응용 프로그램의 타일을 업데이트 할 수 있습니다. 0-99의 정수는 물론 배경 이미지를 변경할 수 있습니다.

소스 : http://www.jeffblankenburg.com/2010/10/19/31-days-of-windows-phone-day-19-push-notifications/

이 각각 다른 행동을 가지고 있지만 아무도는 사용자가 적극적으로 중요한 정보에 경고 할 수있는 중요한 알림, 자신을 빌려하지 않습니다.

Guidelines for toast notifications on MSDN을 읽으면서, 그것은

같은 중요한 경고로 볼 수 있어야 뭔가를 사용자에게 알리기 위해 토스트 알림을 사용하지 마십시오 제안합니다. 사용자에게 메시지가 표시되도록 을 확인하려면 플라이 아웃, 대화 상자, 앱 표시 줄 또는 기타 인라인 요소로 앱 컨텍스트에서 알립니다.

그래서 질문은 내가 "플라이 아웃, 대화, 응용 프로그램 바 또는 기타 인라인 요소"를 실행할 수있는 방법, 내 응용 프로그램은 폐쇄하고 전화가 중요한 알림을 수신 할 경우.

답변

0

긴 이야기를 짧게 : 앱이 수신 PN을

에 열리도록 강제 할 수없는하지만 당신은 토스트 시나리오가 잘못있어 생각합니다. 건배는 사용자에게 알리기 위해 사용할 수 있습니다. 앱을 탭하면 네비게이션 URI로 반응 할 수 있습니다 (예 :? fromToast = true).

앱이 열려있는 동안 축배 알림을 받으면 축배는으로 표시되지 않습니다. 토스트 알림은 앱이 열려 있지 않은 경우에만 표시됩니다. 하지만 내 방식 (예 : flyout, msgbox 등)을 구현할 수있는 수신 토스트 알림 (이벤트가 있음)에 반응 할 수 있습니다.

참고 : GDR3 도입 : 토스트 알림의 소리가 이제 변경 될 수 있습니다 (심지어 침묵했다).