PushNotificationChannelManagerForUser.CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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)
参数
- 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)
参数
- 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 参数。