PushNotificationChannelManager Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает объекты, используемые для получения каналов push-уведомлений из служб push-уведомлений Windows (WNS). Эти каналы привязаны к приложению или дополнительной плитке.
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 для получения канала push-уведомлений для вызывающего приложения.
var pushNotifications = Windows.Networking.PushNotifications;
var channel;
function openNotificationsChannel() {
var channelOperation = pushNotifications.PushNotificationChannelManager.createPushNotificationChannelForApplicationAsync();
return channelOperation.then(function (newChannel) {
channel = newChannel;
}
);
В следующем примере показано использование метода CreatePushNotificationChannelForSecondaryTileAsync для получения канала push-уведомлений для дополнительной плитки.
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() |
Создает объект , привязанный к вызывающей приложению, с помощью которого вы извлекаете канал push-уведомлений из служб push-уведомлений Windows (WNS). |
CreatePushNotificationChannelForApplicationAsync(String) |
Создает объект , привязанный к указанному приложению, с помощью которого вы извлекаете канал push-уведомлений из служб push-уведомлений Windows (WNS). Указанное приложение должно находиться в том же пакете, что и вызывающее приложение. Эта перегрузка должна вызываться только из пакета с несколькими приложениями, большинство приложений должны использовать метод без параметра. |
CreatePushNotificationChannelForSecondaryTileAsync(String) |
Создает объект , привязанный к дополнительной плитке, с помощью которой извлекается канал push-уведомлений из служб push-уведомлений Windows (WNS). Плитка может быть дополнительной плиткой вызывающего приложения или любого другого приложения в том же пакете. |
GetDefault() |
Возвращает руководителя для активного пользователя. |
GetForUser(User) |
Возвращает push-уведомления для указанного пользователя. |
События
ChannelsRevoked |
Возникает при отзыве канала push-уведомлений, чтобы можно было немедленно запросить новый канал. Это позволяет свести к минимуму время простоя, возникающее в результате использования отозванного канала WNS. Тип аргументов события — PushNotificationChannelsRevokedEventArgs. |