PushNotificationChannelManager Clase

Definición

Crea objetos que se usan para recuperar canales de notificación push de los Servicios de notificaciones push de Windows (WNS). Estos canales están enlazados a una aplicación o a un icono secundario.

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
Herencia
Object Platform::Object IInspectable PushNotificationChannelManager
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
Características de aplicaciones
internetClient

Ejemplos

En el ejemplo siguiente se muestra el uso del método CreatePushNotificationChannelForApplicationAsync para recuperar un canal de notificación push para la aplicación que realiza la llamada.

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

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

En el ejemplo siguiente se muestra el uso del método CreatePushNotificationChannelForSecondaryTileAsync para recuperar un canal de notificación push para un icono secundario.

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

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

Comentarios

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 GetForUser
1703 15063 GetDefault
2004 19041 ChannelsRevoked

Métodos

CreatePushNotificationChannelForApplicationAsync()

Crea un objeto, enlazado a la aplicación que realiza la llamada, a través del cual se recupera un canal de notificación push de Windows Push Notification Services (WNS).

CreatePushNotificationChannelForApplicationAsync(String)

Crea un objeto enlazado a una aplicación especificada, a través de la cual se recupera un canal de notificación de inserción de Windows Push Notification Services (WNS). La aplicación especificada debe estar en el mismo paquete que la aplicación que llama. Solo se debe llamar a esta sobrecarga desde un paquete de varias aplicaciones, la mayoría de las aplicaciones deben usar el método sin ningún parámetro.

CreatePushNotificationChannelForSecondaryTileAsync(String)

Crea un objeto, enlazado a un icono secundario, a través del cual se recupera un canal de notificación de inserción de Windows Push Notification Services (WNS). El icono puede ser un icono secundario de la aplicación que llama o cualquier otra aplicación del mismo paquete.

GetDefault()

Obtiene el administrador del usuario activo.

GetForUser(User)

Obtiene las notificaciones push para el usuario especificado.

Eventos

ChannelsRevoked

Se genera cuando se revoca el canal de inserción, de modo que pueda solicitar inmediatamente un nuevo canal. Esto minimiza cualquier tiempo de inactividad resultante del uso de un canal WNS revocado. El tipo de argumentos de evento es PushNotificationChannelsRevokedEventArgs.

Se aplica a

Consulte también