Поделиться через


PushNotificationChannelManagerForUser Класс

Определение

Создает объекты, используемые для получения каналов push-уведомлений из служб push-уведомлений Windows (WNS). Эти каналы привязаны к текущему пользователю с помощью приложения или дополнительной плитки.

public ref class PushNotificationChannelManagerForUser sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PushNotificationChannelManagerForUser final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PushNotificationChannelManagerForUser final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PushNotificationChannelManagerForUser
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PushNotificationChannelManagerForUser
Public NotInheritable Class PushNotificationChannelManagerForUser
Наследование
Object Platform::Object IInspectable PushNotificationChannelManagerForUser
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v3.0)

Примеры

В следующем примере показано использование метода CreatePushNotificationChannelForApplicationAsync для получения канала push-уведомлений для вызывающего приложения.

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

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

В следующем примере показано использование метода CreatePushNotificationChannelForSecondaryTileAsync для получения канала push-уведомлений для вторичной плитки.

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

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

Комментарии

Этот класс не имеет конструктора. Дополнительные сведения об использовании см. в разделе примеров.

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1703 15063 CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer,String)
1703 15063 CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer,String,String)

Свойства

User

Возвращает пользователя.

Методы

CreatePushNotificationChannelForApplicationAsync()

Создает объект, привязанный к вызывающому приложению, с помощью которого вы извлекаете канал push-уведомлений из служб push-уведомлений Windows (WNS).

CreatePushNotificationChannelForApplicationAsync(String)

Создает объект, привязанный к указанному приложению, с помощью которого вы извлекаете канал push-уведомлений из служб push-уведомлений Windows (WNS). Указанное приложение должно находиться в том же пакете, что и вызывающее приложение.

CreatePushNotificationChannelForSecondaryTileAsync(String)

Создает объект, привязанный к вторичной плитке, по которой извлекается канал push-уведомлений из служб push-уведомлений Windows (WNS). Плитка может быть вторичной плиткой вызывающего приложения или любого другого приложения в том же пакете.

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String, String)

Создает объект, привязанный к указанному приложению, с помощью которого извлекается канал push-уведомлений из служб push-уведомлений Windows (WNS). Указанное приложение должно находиться в том же пакете, что и вызывающее приложение.

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String)

Создает объект, привязанный к указанному приложению, с помощью которого извлекается канал push-уведомлений из служб push-уведомлений Windows (WNS). Указанное приложение должно находиться в том же пакете, что и вызывающее приложение.

Применяется к