PushNotificationChannelManagerForUser.CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.