Windows Phone 8의 잠금 화면 알림

2014-06-18

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1만

 

Windows Phone OS 7.1 에서 잠금 화면에는 새 Outlook 이메일 및 텍스트 메시지 수와 같은 일부 알림이 포함되었습니다. Windows Phone 8 에서는 앱 사용자가 선택한 적합한 타사 앱을 사용하여 이 영역을 사용자 지정하도록 선택할 수 있습니다. 휴대폰 사용자가 잠금 화면 알림 영역을 사용자 지정하도록 선택할 수 있는 앱을 디자인할 수 있습니다.

Lock Screen Notifications Area

잠금 화면의 앱 아이콘, 개수 및 텍스트는 앱의 기본 타일에서 직접 끌어옵니다. 앱의 보조 타일은 이 기능에 영향을 주지 않습니다. 기본 타일에 이 정보가 포함된 경우에만 정보가 잠금 화면에 나타납니다. 예를 들어 개수는 타일에 개수가 표시되는 경우에만 잠금 화면에 나타납니다.

앱이 알림 영역에 포함될 수 있도록 설정하려면 앱 매니페스트 파일에서 앱의 의도를 선언하고 앱을 나타내는 데 사용할 아이콘을 만들어야 합니다. 그런 다음 휴대폰의 설정/잠금 화면 페이지로 이동하고 다음 이미지와 같이 앱을 잠금 화면 알림 공급자로 추가해야 합니다.

Lock screen settings page - setting notifications

이 항목에는 다음 단원이 포함되어 있습니다.

 

잠금 화면에서 앱을 식별할 38 x 38픽셀 PNG 이미지를 만듭니다. 이미지에는 흰색 픽셀과 특정 수준의 투명도만 포함되어야 합니다.

다음 단계에 따라 앱 매니페스트 파일을 업데이트합니다.

  1. 솔루션 탐색기에서 속성을 확장하고 WMAppManifest.xml을 마우스 오른쪽 버튼으로 클릭한 다음 연결 프로그램을 선택하고 소스 코드(텍스트 편집기)(인코딩 사용)을 선택합니다.

  2. Tokens 요소 내부에서 DeviceLockImageURI 요소를 업데이트합니다. 이미지 파일의 전체 경로를 추가하고 다음 코드 예제와 같이 IsRelative="true"IsResource="false"를 설정합니다.

    <DeviceLockImageURI IsRelative="true" IsResource="false">Assets\LockImage.png</DeviceLockImageURI>

그런 다음 앱 매니페스트 파일을 업데이트하여 앱이 잠금 화면 알림 영역에서 지원할 측면을 선언합니다.

  1. 솔루션 탐색기에서 속성을 확장하고 WMAppManifest.xml을 마우스 오른쪽 버튼으로 클릭한 다음 연결 프로그램을 선택하고 소스 코드(텍스트 편집기)(인코딩 사용)을 선택합니다.

  2. <Extensions> 요소 내에 잠금 화면 배경 화면 <Extension>요소를 추가합니다. <Extensions> 요소가 파일에 나타나지 않으면 다음 전체 코드 예제를 파일에 배치합니다. <Extensions> 요소는 <Tokens> 요소 아래에 배치해야 합니다.

    <Extensions>
          <Extension ExtensionName="LockScreen_Notification_IconCount" ConsumerID="{111DFF24-AA15-4A96-8006-2BFF8122084F}" TaskID="_default" />
          <Extension ExtensionName="LockScreen_Notification_TextField" ConsumerID="{111DFF24-AA15-4A96-8006-2BFF8122084F}" TaskID="_default" />
    </Extensions>
    
    
  3. 지원할 <Extension> 요소만 포함합니다. 잠금 화면에 타일 수를 포함하려면 LockScreen_Notification_IconCount 확장을 포함합니다. 텍스트를 포함하려면 LockScreen_Notification_TextField 확장을 포함합니다.

앱을 잠금 화면 알림 배지로 등록하는 경우 앱을 Silverlight 앱 또는 모던 앱으로 등록할 수 있습니다. 앱을 Silverlight 앱 및 모던 앱으로 모두 등록하는 경우에는 사용자가 앱을 제거할 때 잠재적 잠금 앱 목록에서 해당 앱을 지울 수 없습니다. 이 현상을 방지하려면 앱을 모던 앱 또는 Silverlight 앱 중 하나로만 등록하세요.

앱 사용자를 위해 앱 내에서 휴대폰의 잠금 화면 설정 화면에 링크를 추가하는 것이 좋습니다. 그러면 앱 내에서 잠금 화면 배경 이미지 공급자로 앱을 프로그래밍 방식으로 끌 수 없기 때문에 사용자에게 유용합니다. 사용자가 휴대폰의 설정 화면으로 이동하여 직접 변경해야 합니다. 설정 화면에 링크를 추가하면 이 작업을 쉽고 간단하게 수행할 수 있습니다.

다음 코드 예제에서는 버튼 클릭을 휴대폰의 잠금 화면 설정 화면으로 라우팅하는 방법을 보여 줍니다.

private async void btnGoToLockSettings_Click(object sender, RoutedEventArgs e)
{
    // Launch URI for the lock screen settings screen.
    var op = await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-lock:"));
}

표시:
© 2014 Microsoft