Bagikan melalui


PushNotificationChannelManagerForUser.CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync Metode

Definisi

Overload

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String)

Membuat objek yang terikat ke aplikasi tertentu tempat Anda mengambil saluran pemberitahuan push dari Windows Push Notification Services (WNS). Aplikasi yang ditentukan harus berada dalam paket yang sama dengan aplikasi panggilan.

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String, String)

Membuat objek yang terikat ke aplikasi tertentu tempat Anda mengambil saluran pemberitahuan push dari Windows Push Notification Services (WNS). Aplikasi yang ditentukan harus berada dalam paket yang sama dengan aplikasi panggilan.

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String)

Membuat objek yang terikat ke aplikasi tertentu tempat Anda mengambil saluran pemberitahuan push dari Windows Push Notification Services (WNS). Aplikasi yang ditentukan harus berada dalam paket yang sama dengan aplikasi panggilan.

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

Kunci yang tidak dikompresi dalam format ANSI X9.62. Nilai ini berasal dari kurva P-256 yang ditentukan dalam spesifikasi Standar Hash Aman.

channelId
String

Platform::String

winrt::hstring

ID saluran pemberitahuan push.

Mengembalikan

Objek , terikat ke server aplikasi yang ditentukan dalam appServerKey, yang digunakan untuk meminta PushNotificationChannel dari WNS.

Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 Creators Update (diperkenalkan dalam 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v4.0)

Keterangan

Perhatikan bahwa semua pemberitahuan mentah yang dikirim melalui saluran ini akan melampirkan channelID sebelum dikirimkan ke aplikasi. Ini memungkinkan aplikasi untuk membuat beberapa saluran dan membedakan dari mana pemberitahuan berasal.

Berlaku untuk

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String, String)

Membuat objek yang terikat ke aplikasi tertentu tempat Anda mengambil saluran pemberitahuan push dari Windows Push Notification Services (WNS). Aplikasi yang ditentukan harus berada dalam paket yang sama dengan aplikasi panggilan.

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

Kunci yang tidak dikompresi dalam format ANSI X9.62. Nilai ini berasal dari kurva P-256 yang ditentukan dalam spesifikasi Standar Hash Aman.

channelId
String

Platform::String

winrt::hstring

ID saluran pemberitahuan push.

appId
String

Platform::String

winrt::hstring

Pengidentifikasi aplikasi relatif paket (PRAID) aplikasi untuk mengikat saluran pemberitahuan push. Aplikasi yang ditentukan harus berada dalam paket yang sama dengan aplikasi panggilan. Untuk informasi selengkapnya tentang PRAID, lihat atribut Id dari elemen Aplikasi .

Jika Anda menghosting tugas latar belakang di server COM di luar proses, terpisah dari aplikasi utama Anda, lalu teruskan sebagai argumen untuk applicationId PRAID aplikasi yang menentukan windows.backgroundTask ekstensi dalam manifes paketnya sendiri.

Mengembalikan

Objek , terikat ke server aplikasi yang ditentukan dalam appServerKey, yang digunakan untuk meminta PushNotificationChannel dari WNS.

Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 Creators Update (diperkenalkan dalam 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v4.0)

Keterangan

Semua pemberitahuan mentah yang dikirim melalui saluran ini akan melampirkan channelID sebelum dikirimkan ke aplikasi. Ini memungkinkan aplikasi untuk membuat beberapa saluran dan membedakan dari mana pemberitahuan berasal.

Catatan

Sebagian besar aplikasi (termasuk semua aplikasi pihak ketiga) harus menggunakan CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync tanpa parameter appID.

Berlaku untuk