PushNotificationChannelManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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
- PushNotificationChannel
- Introducción a los Servicios de notificaciones de inserción de Windows (WNS)
- Ejemplo de notificaciones push y periódicas (archivado)
- Inicio rápido: Envío de una notificación de inserción
- Cómo solicitar, crear y guardar un canal de notificación
- Solicitud de servicio de notificaciones de inserción y encabezados de respuesta