PushNotificationChannelManagerForUser.CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync 方法

定义

重载

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String)

创建绑定到指定应用的对象,通过该对象从 Windows 推送通知服务 (WNS) 检索推送通知通道。 指定的应用必须与调用应用位于同一包中。

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String, String)

创建绑定到指定应用的对象,通过该对象从 Windows 推送通知服务 (WNS) 检索推送通知通道。 指定的应用必须与调用应用位于同一包中。

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String)

创建绑定到指定应用的对象,通过该对象从 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 曲线。

channelId
String

Platform::String

winrt::hstring

推送通知通道的 ID。

返回

对象,绑定到 appServerKey 中指定的应用服务器,用于从 WNS 请求 PushNotificationChannel

属性

Windows 要求

设备系列
Windows 10 Creators Update (在 10.0.15063.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v4.0 中引入)

注解

请注意,通过此通道发送的所有原始通知在传递到应用之前,都将附加 channelID。 这样,应用就可以创建多个通道并区分通知来自何处。

适用于

CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String, String)

创建绑定到指定应用的对象,通过该对象从 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 曲线。

channelId
String

Platform::String

winrt::hstring

推送通知通道的 ID。

appId
String

Platform::String

winrt::hstring

包相对应用程序标识符 (要绑定到推送通知通道的应用的 PRAID) 。 指定的应用必须与调用应用位于同一包中。 有关 PRAID 的详细信息,请参阅 Application 元素的 Id 属性。

如果要在进程外 COM 服务器中托管后台任务 () ,则独立于main应用程序,请将作为应用程序 PRAID 的参数applicationId传递,该应用程序在其自己的包清单中定义扩展windows.backgroundTask

返回

对象,绑定到 appServerKey 中指定的应用服务器,用于从 WNS 请求 PushNotificationChannel

属性

Windows 要求

设备系列
Windows 10 Creators Update (在 10.0.15063.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v4.0 中引入)

注解

通过此通道发送的所有原始通知在传送到应用之前,都将附加 channelID。 这样,应用就可以创建多个通道并区分通知来自何处。

注意

大多数应用程序 (包括所有第三方应用) 都应使用 CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync ,而不使用 appID 参数。

适用于