Compartilhar via


PushNotificationChannelManagerForUser.CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync Método

Definição

Sobrecargas

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String)

Cria um objeto associado a um aplicativo especificado por meio do qual você recupera um canal de notificação por push dos Serviços de Notificação por Push do Windows (WNS). O aplicativo especificado deve estar no mesmo pacote que o aplicativo de chamada.

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String, String)

Cria um objeto associado a um aplicativo especificado por meio do qual você recupera um canal de notificação por push dos Serviços de Notificação por Push do Windows (WNS). O aplicativo especificado deve estar no mesmo pacote que o aplicativo de chamada.

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String)

Cria um objeto associado a um aplicativo especificado por meio do qual você recupera um canal de notificação por push dos Serviços de Notificação por Push do Windows (WNS). O aplicativo especificado deve estar no mesmo pacote que o aplicativo de chamada.

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

Uma chave não compactada no formato ANSI X9.62. Esse valor é da curva P-256 definida na especificação Secure Hash Standard.

channelId
String

Platform::String

winrt::hstring

A ID do canal de notificação por push.

Retornos

O objeto, associado ao servidor de aplicativos especificado em appServerKey, que é usado para solicitar um PushNotificationChannel do WNS.

Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 Creators Update (introduzida na 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v4.0)

Comentários

Observe que todas as notificações brutas enviadas por esse canal terão o channelID anexado antes de serem entregues ao aplicativo. Isso permite que os aplicativos criem vários canais e diferenciem de onde vêm as notificações.

Aplica-se a

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String, String)

Cria um objeto associado a um aplicativo especificado por meio do qual você recupera um canal de notificação por push dos Serviços de Notificação por Push do Windows (WNS). O aplicativo especificado deve estar no mesmo pacote que o aplicativo de chamada.

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

Uma chave não compactada no formato ANSI X9.62. Esse valor é da curva P-256 definida na especificação Secure Hash Standard.

channelId
String

Platform::String

winrt::hstring

A ID do canal de notificação por push.

appId
String

Platform::String

winrt::hstring

O PRAID (identificador de aplicativo relativo ao pacote) do aplicativo a ser associado ao canal de notificação por push. O aplicativo especificado deve estar no mesmo pacote que o aplicativo de chamada. Para obter mais informações sobre o PRAID, consulte o atributo Id do elemento Application .

Se você estiver hospedando tarefas em segundo plano em um servidor COM fora do processo, separado do aplicativo main, passe como o argumento para applicationId o PRAID do aplicativo que define a windows.backgroundTask extensão em seu próprio manifesto de pacote.

Retornos

O objeto, associado ao servidor de aplicativos especificado em appServerKey, que é usado para solicitar um PushNotificationChannel do WNS.

Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 Creators Update (introduzida na 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v4.0)

Comentários

Todas as notificações brutas enviadas por esse canal terão o channelID anexado antes de serem entregues ao aplicativo. Isso permite que os aplicativos criem vários canais e diferenciem de onde vêm as notificações.

Observação

A maioria dos aplicativos (incluindo todos os aplicativos de terceiros) deve usar o CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync sem o parâmetro appID.

Aplica-se a