Windows 앱 SDK의 푸시 알림은 WNS(Windows 푸시 알림 서비스) 사용하여 Azure 앱 등록 ID를 사용하여 Windows 앱에 풍부한 알림을 보낼 있습니다.
푸시 알림 유형 및 사용 시나리오
푸시 알림을 사용하여 몇 가지 고유한 기능을 사용하도록 설정할 수 있습니다. 푸시 알림의 콘텐츠 및 효과는 사용 방식에 따라 달라집니다.
원시 알림
원본 알림은 앱 자체에서 소비되며 사용자에게 전달되지 않습니다. 애플리케이션 동작을 제어하거나 애플리케이션에 상태 변경 내용을 원격으로 알리는 데 사용할 수 있습니다.
시나리오 | 설명 | 예시 |
---|---|---|
애플리케이션 깨우기 | 애플리케이션이 지속적으로 실행되지 않도록 하고, 필요할 때 활성 상태로 호출할 수 있는 방법으로 기본 알림을 사용하면 사용자 리소스를 절약할 수 있습니다. |
원시 알림 없이: Contoso 채팅 앱은 VOIP 호출을 기다리는 동안 백그라운드에서 실행됩니다. 원시 알림사용: Contoso 앱 프로세스는 원시 알림이 신호를 보내 VOIP 호출 시작을 알릴 때까지 종료된 상태일 수 있습니다. |
실시간 동기화 | 원시 알림은 앱 개발자가 App Service에서 로컬 디바이스의 App Client로 페이로드를 보낼 수 있도록 하여 폴링 시나리오를 대체할 수 있습니다. 이러한 페이로드는 App Client에 App Service와 동기화하도록 알립니다. |
원시 알림없음: Contoso 채팅 앱은 30분마다 Contoso 클라우드 서비스를 폴링하여 콘텐츠 업데이트를 확인하고 업데이트를 사용할 수 있는 경우 동기화를 시작합니다. 원시 알림사용: Contoso 채팅 앱은 새 콘텐츠를 사용할 수 있을 때 즉시 알림을 받고 해당 콘텐츠를 즉시 동기화합니다. |
클라우드의 앱 알림
앱 알림은 사용자와 통신하는 데 사용됩니다. 알림 콘텐츠는 화면의 오른쪽 아래 모서리와 알림 센터(Windows 10의 알림 센터라고 함)의 임시 창에 표시됩니다. 앱 알림을 사용하여 사용자에게 애플리케이션 상태 또는 상태 변경을 알리거나 사용자에게 작업을 수행하라는 메시지를 표시할 수 있습니다. 앱 알림은 푸시(클라우드에서 전송) 또는 로컬로 전송될 수 있습니다. 클라우드 소스 앱 알림을 보내는 것은 원시 알림을 보내는 것과 유사합니다. 단, X-WNS-Type 헤더가 toast
로 설정되어야 하며, 콘텐츠 유형는 text/xml
입니다. 콘텐츠에는 앱 알림 XML 페이로드가 포함되어 있으며, 이에 대한 더 많은 정보는 여기에서확인할 수 있습니다.
제한점
Windows 앱 SDK의 푸시 알림 지원에는 현재 다음과 같은 제한 사항이 있습니다.
- 앱이 자체적으로 포함된로 게시되었거나 관리자 권한으로 실행되는 경우, 이 기능은 지원되지 않을 수 있습니다. 앱에서 빠른 시작에서 설명한 대로
winrt::PushNotificationManager::IsSupported()
검사를 사용합니다. Windows 앱 SDK의 푸시 알림은 기능이 지원되지 않는 경우 사용자 지정 소켓을 구현합니다. - Microsoft는 푸시 알림을 사용하지 않도록 설정하거나 앱을 취소할 권리를 보유합니다.
다음 단계
퀵스타트: Windows 앱 SDK의 푸시 알림을 참조하여 시작하세요.
관련 항목
Windows developer