다음을 통해 공유


PushNotificationChannelManager 클래스

정의

WNS(Windows 푸시 알림 서비스)에서 푸시 알림 채널을 검색하는 데 사용하는 개체를 만듭니다. 이러한 채널은 앱 또는 보조 타일에 바인딩됩니다.

public ref class PushNotificationChannelManager abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class PushNotificationChannelManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PushNotificationChannelManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public static class PushNotificationChannelManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public static class PushNotificationChannelManager
Public Class PushNotificationChannelManager
상속
Object Platform::Object IInspectable PushNotificationChannelManager
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
앱 기능
internetClient

예제

다음 예제에서는 CreatePushNotificationChannelForApplicationAsync 메서드를 사용하여 호출 앱에 대한 푸시 알림 채널을 검색하는 방법을 보여 줍니다.

var pushNotifications = Windows.Networking.PushNotifications;
var channel;

function openNotificationsChannel() {
    var channelOperation = pushNotifications.PushNotificationChannelManager.createPushNotificationChannelForApplicationAsync();
    return channelOperation.then(function (newChannel) {
        channel = newChannel;
    }
);

다음 예제에서는 CreatePushNotificationChannelForSecondaryTileAsync 메서드를 사용하여 보조 타일에 대한 푸시 알림 채널을 검색하는 방법을 보여 줍니다.

var pushNotifications = Windows.Networking.PushNotifications;
var channel;

pushNotifications.PushNotificationChannelManager.createPushNotificationChannelForSecondaryTileAsync(myTileId).then(function (channel) {
    // Your code here.
})

설명

버전 기록

Windows 버전 SDK 버전 추가된 값
1607 14393 GetForUser
1703 15063 GetDefault
2004 19041 ChannelsRevoked

메서드

CreatePushNotificationChannelForApplicationAsync()

WNS(Windows 푸시 알림 서비스)에서 푸시 알림 채널을 검색하는 호출 앱에 바인딩된 개체를 만듭니다.

CreatePushNotificationChannelForApplicationAsync(String)

WNS(Windows 푸시 알림 서비스)에서 푸시 알림 채널을 검색하는 지정된 앱에 바인딩된 개체를 만듭니다. 지정된 앱은 호출 앱과 동일한 패키지에 있어야 합니다. 이 오버로드는 다중 앱 패키지에서만 호출되어야 하며, 대부분의 앱은 매개 변수 없이 메서드를 사용해야 합니다.

CreatePushNotificationChannelForSecondaryTileAsync(String)

WNS(Windows 푸시 알림 서비스)에서 푸시 알림 채널을 검색하는 보조 타일에 바인딩된 개체를 만듭니다. 타일은 동일한 패키지에 있는 호출 앱 또는 다른 앱의 보조 타일일 수 있습니다.

GetDefault()

활성 사용자의 관리자를 가져옵니다.

GetForUser(User)

지정된 사용자에 대한 푸시 알림을 가져옵니다.

이벤트

ChannelsRevoked

새 채널을 즉시 요청할 수 있도록 푸시 채널이 해지될 때 발생합니다. 이렇게 하면 해지된 WNS 채널을 사용하여 발생하는 가동 중지 시간이 최소화됩니다. 이벤트 인수 형식은 PushNotificationChannelsRevokedEventArgs입니다.

적용 대상

추가 정보