PushNotificationChannelManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
- 상속
- 특성
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입니다. |