타일 알림 예약 방법(HTML)

[ 이 문서는 Windows 런타임 앱을 작성하는 Windows에서 8.x 및 Windows Phone 8.x 개발자를 대상으로 합니다. Windows 10용으로 개발하는 경우에는 최신 설명서를 참조하세요.]

참고  JavaScript를 사용하지 않는 경우 타일 알림 예약 방법(XAML)을 참조하세요.

 

이 항목에서는 타일 알림이 정해진 시간에 표시되도록 예약하는 방법을 보여 줍니다.

알아야 할 사항

기술

  • Windows Runtime

사전 요구 사항

지침

단계 1: 템플릿 지정

전달 시간을 지정하려면 먼저 알림을 만들어야 합니다.

참고  Windows 8 시스템에서 getTemplateContent를 호출하면 버전 1 템플릿이 반환됩니다. Windows 8.1 시스템에서 이 메서드를 호출하면 Phone 전용 템플릿의 경우 버전 2 템플릿 또는 버전 3 템플릿이 반환됩니다. 그러나 앱의 매니페스트에 Windows 8 호환성이 지정된 경우 이 메서드는 Windows 버전에 관계없이 버전 1 템플릿을 반환합니다. 이 항목에서는 버전 2 템플릿을 사용합니다.

 


var template = Windows.UI.Notifications.Tile.tileSquare150x150Text01;                        
var tileXml = Windows.UI.Notifications.TileUpdateManager.getTemplateContent(template);

단계 2: 타일 알림 콘텐츠 제공

이 내용은 예약된 알림과 예약되지 않은 알림에서 동일하므로 여기에서 다루지 않습니다. 자세한 내용은 빠른 시작: 타일 업데이트 보내기를 참조하세요.

단계 3: 타일 알림 전달 시간 지정

이 예제에서는 알림이 3초 후에 표시되도록 지정합니다. 이 예에서는 JavaScript Date 개체를 사용하여 현재 시간을 검색합니다.


var currentTime = new Date();
var startTime = new Date(currentTime.getTime() + 3 * 1000);

단계 4: 예약된 타일 알림 개체 만들기

타일 알림 콘텐츠 및 예약된 전달 시간을 생성자에 보냅니다.

var scheduledTile = new Windows.UI.Notifications.ScheduledTileNotification(tileXml, startTime);

단계 5: 옵션: 예약된 타일 알림에 ID 지정

이 ID는 16자 이하여야 합니다.

scheduledTile.id = "Future_Tile";

단계 6: 일정에 타일 알림을 추가합니다.

TileUpdater 개체를 만듭니다. 이 개체는 일정에 알림을 추가하는 데 사용됩니다.


var tileUpdater = Windows.UI.Notifications.TileUpdateManager.createTileUpdaterForApplication();
tileUpdater.addToSchedule(scheduledTile);

관련 항목

앱 타일 및 배지 샘플