Compartir a través de


PushNotificationChannelManagerForUser.CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync Método

Definición

Sobrecargas

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String)

Crea un objeto enlazado a una aplicación especificada a través de la cual se recupera un canal de notificación push de Windows Push Notification Services (WNS). La aplicación especificada debe estar en el mismo paquete que la aplicación que llama.

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String, String)

Crea un objeto enlazado a una aplicación especificada a través de la cual se recupera un canal de notificación push de Windows Push Notification Services (WNS). La aplicación especificada debe estar en el mismo paquete que la aplicación que llama.

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String)

Crea un objeto enlazado a una aplicación especificada a través de la cual se recupera un canal de notificación push de Windows Push Notification Services (WNS). La aplicación especificada debe estar en el mismo paquete que la aplicación que llama.

public:
 virtual IAsyncOperation<PushNotificationChannel ^> ^ CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer ^ appServerKey, Platform::String ^ channelId) = CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync;
/// [Windows.Foundation.Metadata.Overload("CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<PushNotificationChannel> CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer const& appServerKey, winrt::hstring const& channelId);
[Windows.Foundation.Metadata.Overload("CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<PushNotificationChannel> CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer appServerKey, string channelId);
function createRawPushNotificationChannelWithAlternateKeyForApplicationAsync(appServerKey, channelId)
Public Function CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync (appServerKey As IBuffer, channelId As String) As IAsyncOperation(Of PushNotificationChannel)

Parámetros

appServerKey
IBuffer

Tecla sin comprimir en formato ANSI X9.62. Este valor procede de la curva P-256 definida en la especificación Secure Hash Standard.

channelId
String

Platform::String

winrt::hstring

Identificador del canal de notificación push.

Devoluciones

Objeto enlazado al servidor de aplicaciones especificado en appServerKey, que se usa para solicitar un PushNotificationChannel desde WNS.

Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 Creators Update (se introdujo en la versión 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v4.0)

Comentarios

Tenga en cuenta que todas las notificaciones sin procesar enviadas a través de este canal tendrán el channelID asociado antes de entregarse a la aplicación. Esto permite que las aplicaciones creen varios canales y diferencien de dónde proceden las notificaciones.

Se aplica a

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String, String)

Crea un objeto enlazado a una aplicación especificada a través de la cual se recupera un canal de notificación push de Windows Push Notification Services (WNS). La aplicación especificada debe estar en el mismo paquete que la aplicación que llama.

public:
 virtual IAsyncOperation<PushNotificationChannel ^> ^ CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer ^ appServerKey, Platform::String ^ channelId, Platform::String ^ appId) = CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync;
/// [Windows.Foundation.Metadata.Overload("CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsyncWithId")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<PushNotificationChannel> CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer const& appServerKey, winrt::hstring const& channelId, winrt::hstring const& appId);
[Windows.Foundation.Metadata.Overload("CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsyncWithId")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<PushNotificationChannel> CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer appServerKey, string channelId, string appId);
function createRawPushNotificationChannelWithAlternateKeyForApplicationAsync(appServerKey, channelId, appId)
Public Function CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync (appServerKey As IBuffer, channelId As String, appId As String) As IAsyncOperation(Of PushNotificationChannel)

Parámetros

appServerKey
IBuffer

Tecla sin comprimir en formato ANSI X9.62. Este valor procede de la curva P-256 definida en la especificación Secure Hash Standard.

channelId
String

Platform::String

winrt::hstring

Identificador del canal de notificación push.

appId
String

Platform::String

winrt::hstring

Identificador de aplicación relativo al paquete (PRAID) de la aplicación que se va a enlazar al canal de notificación de inserción. La aplicación especificada debe estar en el mismo paquete que la aplicación que llama. Para obtener más información sobre el PRAID, consulte el atributo Id del elemento Application .

Si hospeda tareas en segundo plano en un servidor COM fuera de proceso, independiente de la aplicación principal, pase como argumento para applicationId el PRAID de la aplicación que define la windows.backgroundTask extensión en su propio manifiesto de paquete.

Devoluciones

Objeto enlazado al servidor de aplicaciones especificado en appServerKey, que se usa para solicitar un PushNotificationChannel desde WNS.

Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 Creators Update (se introdujo en la versión 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v4.0)

Comentarios

Todas las notificaciones sin procesar enviadas a través de este canal tendrán el channelID asociado antes de entregarse a la aplicación. Esto permite que las aplicaciones creen varios canales y diferencien de dónde proceden las notificaciones.

Nota:

La mayoría de las aplicaciones (incluidas todas las aplicaciones de terceros) deben usar createRawPushNotificationChannelWithAlternateKeyForApplicationAsync sin el parámetro appID.

Se aplica a