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.