PushNotificationChannelManager Kelas

Definisi

Membuat objek yang Anda gunakan untuk mengambil saluran pemberitahuan push dari Windows Push Notification Services (WNS). Saluran ini terikat ke aplikasi atau petak sekunder.

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
Warisan
Object Platform::Object IInspectable PushNotificationChannelManager
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
Kemampuan aplikasi
internetClient

Contoh

Contoh berikut menunjukkan penggunaan metode CreatePushNotificationChannelForApplicationAsync untuk mengambil saluran pemberitahuan push untuk aplikasi panggilan.

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

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

Contoh berikut menunjukkan penggunaan metode CreatePushNotificationChannelForSecondaryTileAsync untuk mengambil saluran pemberitahuan push untuk petak sekunder.

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

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

Keterangan

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1607 14393 GetForUser
1703 15063 GetDefault
2004 19041 Saluran Dipanggil

Metode

CreatePushNotificationChannelForApplicationAsync()

Membuat objek, terikat ke aplikasi panggilan, tempat Anda mengambil saluran pemberitahuan push dari Windows Push Notification Services (WNS).

CreatePushNotificationChannelForApplicationAsync(String)

Membuat objek, terikat ke aplikasi tertentu, tempat Anda mengambil saluran pemberitahuan push dari Windows Push Notification Services (WNS). Aplikasi yang ditentukan harus berada dalam paket yang sama dengan aplikasi panggilan. Kelebihan beban ini hanya boleh dipanggil dari paket multi-aplikasi, sebagian besar aplikasi harus menggunakan metode tanpa parameter.

CreatePushNotificationChannelForSecondaryTileAsync(String)

Membuat objek, terikat ke petak sekunder, tempat Anda mengambil saluran pemberitahuan push dari Windows Push Notification Services (WNS). Petak peta dapat menjadi petak sekunder dari aplikasi panggilan atau aplikasi lain dalam paket yang sama.

GetDefault()

Mendapatkan manajer untuk pengguna aktif.

GetForUser(User)

Mendapatkan pemberitahuan push untuk pengguna yang ditentukan.

Acara

ChannelsRevoked

Dimunculkan saat saluran push Anda dicabut, sehingga Anda dapat segera meminta saluran baru. Ini meminimalkan waktu henti yang dihasilkan dari penggunaan saluran WNS yang dicabut. Jenis argumen peristiwa adalah PushNotificationChannelsRevokedEventArgs.

Berlaku untuk

Lihat juga