PushNotificationChannelManagerForUser.CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.