빠른 시작: 바탕 화면에서 알림 메시지 보내기

이 빠른 시작에서는 데스크톱 앱에서 알림 메시지를 표시하는 방법을 보여줍니다.

사전 요구 사항

지침

1. 알림 콘텐츠 만들기

참고

이미지가 포함된 알림 템플릿을 지정하는 경우 데스크톱 앱은 로컬 이미지만 사용할 수 있습니다. 웹 이미지는 지원되지 않습니다. 또한 로컬 이미지 파일의 경로는 절대(상대가 아닌) 경로로 제공되어야 합니다.

 

// Get a toast XML template
XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastImageAndText04);

// Fill in the text elements
XmlNodeList stringElements = toastXml.GetElementsByTagName("text");
for (int i = 0; i < stringElements.Length; i++)
{
    stringElements[i].AppendChild(toastXml.CreateTextNode("Line " + i));
}

// Specify the absolute path to an image
String imagePath = "file:///" + Path.GetFullPath("toastImageAndText.png");
XmlNodeList imageElements = toastXml.GetElementsByTagName("image");

ToastNotification toast = new ToastNotification(toastXml);

2. 이벤트 처리기 만들기 및 연결

알림 이벤트에 대한 처리기를 등록합니다. 활성화됨, 해제됨 및 실패. 데스크톱 앱은 사용자가 선택할 때 알림에서 앱의 예상 활성화를 처리할 수 있도록 적어도 Activated 이벤트를 구독해야 합니다.

toast.Activated += ToastActivated;
toast.Dismissed += ToastDismissed;
toast.Failed += ToastFailed;

3. 알림 보내기

중요

CreateToastNotifier를 호출할 때마다 시작 화면에 앱 바로 가기의 AppUserModelID를 포함해야 합니다. 이렇게 하지 않으면 알림이 표시되지 않습니다.

 

ToastNotificationManager.CreateToastNotifier(appID).Show(toast);

4. 콜백 처리

알림 메시지에서 "활성화된" 콜백을 수신하는 경우 앱의 창을 포그라운드로 가져옵니다. 사용자가 알림을 선택하면 해당 알림의 콘텐츠와 관련된 보기로 앱이 시작됩니다.

데스크톱 앱에서 알림 메시지 보내기 샘플

AppUserModelID를 통해 데스크톱 알림 메시지를 사용하는 방법

알림 XML 스키마

알림 메시지 개요

빠른 시작: 알림 메시지 보내기

빠른 시작: 알림 메시지 보내기

알림 메시지에 대한 지침 및 검사 목록

알림 템플릿을 선택하고 사용하는 방법

알림 메시지에서 활성화를 처리하는 방법

알림 메시지를 옵트인하는 방법

알림 템플릿 선택

알림 오디오 옵션