Поделиться через


PushNotificationChannelManagerForUser.CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync Метод

Определение

Перегрузки

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String)

Создает объект, привязанный к указанному приложению, с помощью которого вы извлекаете канал push-уведомлений из служб push-уведомлений Windows (WNS). Указанное приложение должно находиться в том же пакете, что и вызывающее приложение.

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String, String)

Создает объект, привязанный к указанному приложению, с помощью которого вы извлекаете канал push-уведомлений из служб push-уведомлений Windows (WNS). Указанное приложение должно находиться в том же пакете, что и вызывающее приложение.

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String)

Создает объект, привязанный к указанному приложению, с помощью которого вы извлекаете канал push-уведомлений из служб push-уведомлений Windows (WNS). Указанное приложение должно находиться в том же пакете, что и вызывающее приложение.

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)

Параметры

appServerKey
IBuffer

Несжатый ключ в формате ANSI X9.62. Это значение относится к кривой P-256, определенной в спецификации Secure Hash Standard.

channelId
String

Platform::String

winrt::hstring

Идентификатор канала push-уведомлений.

Возвращаемое значение

Объект , привязанный к серверу приложений, указанному в appServerKey, который используется для запроса PushNotificationChannel из WNS.

Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Creators Update (появилось в 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v4.0)

Комментарии

Обратите внимание, что все необработанные уведомления, отправленные по этому каналу, будут подключены к идентификатору канала перед доставкой в приложение. Это позволяет приложениям создавать несколько каналов и различать, откуда поступают уведомления.

Применяется к

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String, String)

Создает объект, привязанный к указанному приложению, с помощью которого вы извлекаете канал push-уведомлений из служб push-уведомлений Windows (WNS). Указанное приложение должно находиться в том же пакете, что и вызывающее приложение.

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)

Параметры

appServerKey
IBuffer

Несжатый ключ в формате ANSI X9.62. Это значение относится к кривой P-256, определенной в спецификации Secure Hash Standard.

channelId
String

Platform::String

winrt::hstring

Идентификатор канала push-уведомлений.

appId
String

Platform::String

winrt::hstring

Идентификатор приложения относительно пакета (PRAID) приложения для привязки к каналу push-уведомлений. Указанное приложение должно находиться в том же пакете, что и вызывающее приложение. Дополнительные сведения о PRAID см. в разделе Атрибут Id элемента Application .

Если вы размещаете фоновые задачи на внепроцессном COM-сервере, отдельно от main приложения, передайте в качестве аргумента для applicationId PRAID приложения, определяющего windows.backgroundTask расширение в манифесте собственного пакета.

Возвращаемое значение

Объект , привязанный к серверу приложений, указанному в appServerKey, который используется для запроса PushNotificationChannel из WNS.

Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Creators Update (появилось в 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v4.0)

Комментарии

Все необработанные уведомления, отправленные по этому каналу, будут подключены к идентификатору канала перед доставкой в приложение. Это позволяет приложениям создавать несколько каналов и различать, откуда поступают уведомления.

Примечание

Большинство приложений (включая все сторонние приложения) должны использовать CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync без параметра appID.

Применяется к