정기적 알림에 대한 지침

Applies to Windows and Windows Phone

정기 알림은 클라우드 서비스에서 새 콘텐츠를 폴링하여 정해진 시간 간격마다 타일과 배지를 업데이트합니다. 각 폴링 간격을 시작할 때 Windows는 서비스에 요청을 보내고, 서비스에서 제공하는 콘텐츠를 다운로드한 다음 최신 콘텐츠를 앱의 타일에 표시합니다. 자세한 내용은 정기 알림 개요를 참조하세요. 이 항목에서는 Windows 스토어 앱에서 정기(또는 폴링된) 알림을 사용하기 위한 지침을 제공합니다.

내 앱에 정기 알림을 포함해야 하나요?

앱에서 정해진 간격마다 업데이트해야 하는 콘텐츠를 제공하는 경우 정기 알림을 사용합니다. 예를 들어 이 알림 유형은 다음과 같은 앱에 적합합니다.

  • 현재 예보를 표시하기 위해 30분마다 라이브 타일을 업데이트하는 날씨 앱
  • 매일 아침 새로운 일별 거래를 사용자와 공유하는 앱

정기 알림을 알림 메시지와 함께 사용할 수는 없습니다. 시간을 다투는 긴급 경고(예: 뉴스 속보 업데이트) 또는 예약된 미리 알림을 알림과 공유하려는 경우 푸시 알림 또는 예약된 알림 옵션을 사용합니다. 사용 가능한 4가지 알림 옵션(로컬 알림, 예약된 알림, 푸시 알림 및 정기 알림)의 비교는 알림 전달 방법 선택을 참조하세요.

권장 사항 및 금지 사항

일반

  • 더 이상 관련이 없는 정기 알림을 만료합니다. 예를 들어 자정에 종료되는 온라인 판촉 행사는 만료된 후 표시되면 안 됩니다.
  • 30분마다 한 번보다 자주 서버에서 업데이트를 요청하지 마세요. 이 간격은 사용자에게 불편을 주지 않으면서 타일을 최신 상태로 유지합니다.
  • 홈이나 방문 페이지와 같이 앱 내에서 잘 보이는 장소에 알림 콘텐츠를 표시합니다. 이렇게 하면 사용자가 타일 알림에 대한 응답으로 앱을 실행할 때 처음에 관심을 끌었던 콘텐츠를 쉽게 찾을 수 있습니다.
  • 뉴스 속보 보고서와 같이 사용자가 즉시 받기를 원하는 콘텐츠에는 정기 업데이트를 사용하지 마세요. 시간을 다투는 업데이트를 전달할 때는 푸시 알림을 사용합니다.
  • 정기 알림을 사용하여 라이브 타일에 광고를 표시하지 마세요. 타일에는 광고를 표시하면 안 됩니다.

효과적인 타일 및 배지 디자인을 위한 권장 사항은 Guidelines for tiles and badges을 참조하세요.

코딩

  • 앱을 시작하거나 앱에 집중할 때마다 StartPeriodicUpdate 또는 StartPeriodicUpdateBatch 메서드를 호출합니다. 이렇게 하면 사용자가 앱을 시작하거나 앱으로 전환할 때마다 타일 콘텐츠가 업데이트됩니다.
  • 클라이언트의 폴링 주기에 맞춰 웹 서비스의 타일 및 배지 XML 콘텐츠를 업데이트합니다. 예를 들어 앱의 타일이 30분 간격으로 폴링하도록 설정된 경우 웹 서비스의 콘텐츠도 30분 간격으로 업데이트합니다.
  • 클라우드 서비스에 연결할 수 없거나 사용자가 오랫동안 네트워크 연결을 끊을 경우 타일에서 오래되었거나 관련이 없는 콘텐츠를 제거합니다. 예를 들어 자정에 만료되는 쇼핑 거래의 만료 시간은 자정으로 설정해야 합니다. 만료 시간 설정에 대한 자세한 내용은 정기 알림 개요를 참조하세요.
  • StartPeriodicUpdate 또는 StartPeriodicUpdateBatchstartTime 매개 변수를 사용하여 특정 시간에 업데이트가 발생하도록 합니다. startTime은 첫 번째 폴링의 시간만 지정하고 이후 폴링 시간은 해당 발생에서 지정됩니다. startTime을 오후 2:00로 설정하고 반복 간격이 24시간이면 업데이트가 항상 매일 2:00 정각이나 직후에 발생합니다.

참고  타일에는 지정된 시간에 최대 5개 알림을 번갈아 표시할 수 있습니다. 큐에 5개 알림이 있는 경우 다음에 새 알림을 추가하면 기본적으로 큐에서 가장 오래된 알림이 대체됩니다. 그러나 StartPeriodicUpdateBatch를 사용하면 서비스에서 X-WNS-Tag HTTP 응답 헤더를 사용하여 알림에 태그를 지정하고 큐의 대체 정책을 수정할 수 있습니다. 큐에 있는 5개 기존 알림의 태그와 일치하는 태그가 지정된 새 알림이 큐에 도착하면 가장 오래된 알림을 자동으로 대체하는 대신 일치 태그가 있는 이전 알림을 대체합니다. 태그 및 알림 큐 사용에 대한 자세한 내용은 로컬 알림에 알림 큐를 사용하는 방법(HTML) 또는 How to use the notification queue with local notifications (XAML)을 참조하세요.

관련 항목

디자이너용
정기 알림 개요
알림 전달 방법 선택
타일 및 배지에 대한 지침
개발자용(JavaScript 및 HTML로 작성한 Windows 런타임 앱)
정기 알림 개요
Quickstart: Setting up periodic notifications
로컬 알림에 알림 큐를 사용하는 방법
개발자용(C#/VB/C++ 및 XAML로 작성한 Windows 런타임 앱)
정기 알림 개요
How to set up periodic notifications
How to use the notification queue with local notifications
샘플
푸시 및 정기 알림 클라이언트 쪽 샘플

 

 

표시:
© 2014 Microsoft