Freigeben über


PushNotificationChannelManagerForUser.CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync Methode

Definition

Überlädt

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String)

Erstellt ein An eine angegebene App gebundenes Objekt, über das Sie einen Pushbenachrichtigungskanal von Windows Push Notification Services (WNS) abrufen. Die angegebene App muss sich im gleichen Paket wie die aufrufende App befinden.

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String, String)

Erstellt ein An eine angegebene App gebundenes Objekt, über das Sie einen Pushbenachrichtigungskanal von Windows Push Notification Services (WNS) abrufen. Die angegebene App muss sich im gleichen Paket wie die aufrufende App befinden.

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String)

Erstellt ein An eine angegebene App gebundenes Objekt, über das Sie einen Pushbenachrichtigungskanal von Windows Push Notification Services (WNS) abrufen. Die angegebene App muss sich im gleichen Paket wie die aufrufende App befinden.

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)

Parameter

appServerKey
IBuffer

Ein nicht komprimierter Schlüssel im ANSI X9.62-Format. Dieser Wert stammt aus der P-256-Kurve, die in der Secure Hash Standard-Spezifikation definiert ist.

channelId
String

Platform::String

winrt::hstring

Die ID des Pushbenachrichtigungskanals.

Gibt zurück

Das -Objekt, das an den appServer-Server gebunden ist, der in appServerKey angegeben ist und zum Anfordern eines PushNotificationChannel von WNS verwendet wird.

Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 Creators Update (eingeführt in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v4.0)

Hinweise

Beachten Sie, dass für alle unformatierten Benachrichtigungen, die über diesen Kanal gesendet werden, die channelID angefügt ist, bevor sie an die App übermittelt werden. Dadurch können Apps mehrere Kanäle erstellen und unterscheiden, wo die Benachrichtigungen stammen.

Gilt für:

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String, String)

Erstellt ein An eine angegebene App gebundenes Objekt, über das Sie einen Pushbenachrichtigungskanal von Windows Push Notification Services (WNS) abrufen. Die angegebene App muss sich im gleichen Paket wie die aufrufende App befinden.

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)

Parameter

appServerKey
IBuffer

Ein nicht komprimierter Schlüssel im ANSI X9.62-Format. Dieser Wert stammt aus der P-256-Kurve, die in der Secure Hash Standard-Spezifikation definiert ist.

channelId
String

Platform::String

winrt::hstring

Die ID des Pushbenachrichtigungskanals.

appId
String

Platform::String

winrt::hstring

Der paketrelative Anwendungsbezeichner (PRAID) der App, die an den Pushbenachrichtigungskanal gebunden werden soll. Die angegebene App muss sich im gleichen Paket wie die aufrufende App befinden. Weitere Informationen zur PRAID finden Sie im Id-Attribut des Application-Elements .

Wenn Sie Hintergrundaufgaben auf einem out-of-process-COM-Server hosten, übergeben Sie getrennt von Ihrer Standard-Anwendung als Argument für applicationId die PRAID der Anwendung, die die windows.backgroundTask Erweiterung in einem eigenen Paketmanifest definiert.

Gibt zurück

Das -Objekt, das an den appServer-Server gebunden ist, der in appServerKey angegeben ist und zum Anfordern eines PushNotificationChannel von WNS verwendet wird.

Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 Creators Update (eingeführt in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v4.0)

Hinweise

Für alle unformatierten Benachrichtigungen, die über diesen Kanal gesendet werden, wird die channelID angefügt, bevor sie an die App übermittelt wird. Dadurch können Apps mehrere Kanäle erstellen und unterscheiden, wo die Benachrichtigungen stammen.

Hinweis

Die meisten Anwendungen (einschließlich aller Drittanbieter-Apps) sollten createRawPushNotificationChannelWithAlternateKeyForApplicationAsync ohne den appID-Parameter verwenden.

Gilt für: