푸시 알림 개요

Windows 앱 SDK의 푸시 알림은 Windows 푸시 알림 서비스(WNS)를 사용하여 Azure 앱 등록 ID를 통해 Windows 앱에 풍부한 알림을 보냅니다.

푸시 알림 유형 및 사용 시나리오

푸시 알림을 사용하여 몇 가지 고유한 기능을 활성화할 수 있습니다. 푸시 알림의 콘텐츠와 효과는 사용 방식에 따라 달라집니다.

원시 알림

원시 알림은 앱 자체에서 사용되며 사용자에게 전달되지 않습니다. 애플리케이션 동작을 제어하거나 애플리케이션에 상태 변경을 원격으로 알리는 데 사용할 수 있습니다.

시나리오 설명
애플리케이션 깨우기 앱 개발자는 푸시 알림을 사용하여 지속적으로 실행하지 않고 필요 시 애플리케이션이 실행함으로써 사용자 리소스를 확보할 수 있습니다. 원시 알림 없음: VOIP 통화를 기다리는 동안 Contoso Chat 앱이 백그라운드에서 실행됩니다.

푸시 알림 사용: Contoso 앱 프로세스는 푸시 알림이 신호를 보내고 VOIP 호출이 시작되었음을 나타내는 프로세스를 불러올 때까지 종료된 상태일 수 있습니다.
실시간 동기화 푸시 알림은 앱 개발자가 App Service에서 로컬 디바이스의 앱 클라이언트로 페이로드를 보낼 수 있도록 하여 폴링 시나리오를 대체할 수 있습니다. 이러한 페이로드는 App Client에 App Service와 동기화하도록 알립니다. 원시 알림 없음: Contoso Chat 앱은 30분마다 Contoso 클라우드 서비스를 폴링하여 콘텐츠 업데이트를 확인하고 업데이트가 있는 경우 동기화를 시작합니다.

원시 알림 사용: Contoso Chat 앱은 새 콘텐츠를 사용할 수 있을 때 즉시 알림을 받고 해당 콘텐츠를 즉시 동기화합니다.

클라우드의 앱 알림

알림은 사용자와 통신하는 데 사용됩니다. 알림 내용은 화면 오른쪽 하단의 임시 창과 알림 센터(Windows 10에서는 알림 센터라고 함)에 표시됩니다. 앱 알림을 사용하여 사용자에게 애플리케이션 상태 또는 상태 변경을 알리거나 사용자에게 작업을 수행하라는 메시지를 표시할 수 있습니다. 앱 알림은 푸시(클라우드에서 전송)되거나 로컬로 전송될 수 있습니다. 클라우드 원본 앱 알림을 보내는 것은 푸시 알림을 보내는 것과 유사합니다. X-WNS-Type 헤더가 toast이고, Content-Typetext/xml이고, 콘텐츠에 앱 알림 XML 페이로드가 포함된 경우는 제외됩니다. 여기에서 자세히 알아볼 수 있습니다.

제한 사항

Windows 앱 SDK의 푸시 알림 지원에는 현재 다음과 같은 제한 사항이 있습니다.

  • 앱이 자체 포함으로 게시되거나 상승된 권한(관리자 권한)으로 실행되는 경우 이 기능이 지원되지 않을 수 있습니다. 앱에서 빠른 시작: Windows 앱 SDK의 푸시 알림에 설명된 대로 winrt::PushNotificationManager::IsSupported() 확인을 사용하고 기능이 지원되지 않는 경우 사용자 지정 소켓을 구현합니다.
  • Microsoft는 푸시 알림 사용에서 앱을 사용하지 않거나 취소할 수 있는 권한을 보유합니다.

다음 단계

시작하려면 빠른 시작: Windows 앱 SDK의 푸시 알림을 참조하세요.