PushNotificationChannelManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |