타일 알림 예약 방법(HTML)
[ 이 문서는 Windows 런타임 앱을 작성하는 Windows에서 8.x 및 Windows Phone 8.x 개발자를 대상으로 합니다. Windows 10용으로 개발하는 경우에는 최신 설명서를 참조하세요.]
참고 JavaScript를 사용하지 않는 경우 타일 알림 예약 방법(XAML)을 참조하세요.
이 항목에서는 타일 알림이 정해진 시간에 표시되도록 예약하는 방법을 보여 줍니다.
알아야 할 사항
기술
- Windows Runtime
사전 요구 사항
- 타일 및 알림 용어와 개념에 대한 기본 지식. 자세한 내용은 타일, 배지 및 알림을 참조하세요.
- Windows 런타임 API를 사용하여 JavaScript로 기본 Windows 스토어 앱을 만들 수 있는 능력 자세한 내용은 JavaScript를 사용하는 첫 번째 Windows 스토어 앱 만들기를 참조하세요.
지침
단계 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);