PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreatePushNotificationChannelForApplicationAsync() |
创建绑定到调用应用的 对象,通过该对象从 Windows 推送通知服务 (WNS) 检索推送通知通道。 |
CreatePushNotificationChannelForApplicationAsync(String) |
创建绑定到指定应用的对象,通过该对象从 Windows 推送通知服务 (WNS) 检索推送通知通道。 指定的应用必须与调用应用位于同一包中。 此重载应仅从多应用包调用,大多数应用应使用没有参数的 方法。 |
CreatePushNotificationChannelForApplicationAsync()
创建绑定到调用应用的 对象,通过该对象从 Windows 推送通知服务 (WNS) 检索推送通知通道。
public:
static IAsyncOperation<PushNotificationChannel ^> ^ CreatePushNotificationChannelForApplicationAsync();
/// [Windows.Foundation.Metadata.Overload("CreatePushNotificationChannelForApplicationAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForApplicationAsync();
[Windows.Foundation.Metadata.Overload("CreatePushNotificationChannelForApplicationAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForApplicationAsync();
function createPushNotificationChannelForApplicationAsync()
Public Shared Function CreatePushNotificationChannelForApplicationAsync () As IAsyncOperation(Of PushNotificationChannel)
返回
绑定到调用应用的 对象,用于从 Windows 推送通知服务请求 PushNotificationChannel (WNS) 。
- 属性
示例
以下示例演示如何使用此方法检索调用应用的通道。
var pushNotifications = Windows.Networking.PushNotifications;
var channel;
function openNotificationsChannel() {
var channelOperation = pushNotifications.PushNotificationChannelManager.createPushNotificationChannelForApplicationAsync();
return channelOperation.then(function (newChannel) {
channel = newChannel;
}
);
注解
到达此通道的磁贴更新、toast 和锁屏提醒通知将传递到应用的main或默认磁贴。
如果没有数据连接,如果尝试注册 WNS 推送通知通道,则会引发异常。
另请参阅
- CreatePushNotificationChannelForApplicationAsync(String)
- Windows 推送通知服务 (WNS) 概述
- 推送和定期通知示例 (存档)
- 快速入门:发送推送通知
- 如何请求、创建和保存通知通道
- 推送通知服务请求和响应头
适用于
CreatePushNotificationChannelForApplicationAsync(String)
创建绑定到指定应用的对象,通过该对象从 Windows 推送通知服务 (WNS) 检索推送通知通道。 指定的应用必须与调用应用位于同一包中。 此重载应仅从多应用包调用,大多数应用应使用没有参数的 方法。
public:
static IAsyncOperation<PushNotificationChannel ^> ^ CreatePushNotificationChannelForApplicationAsync(Platform::String ^ applicationId);
/// [Windows.Foundation.Metadata.Overload("CreatePushNotificationChannelForApplicationAsyncWithId")]
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForApplicationAsync(winrt::hstring const& applicationId);
[Windows.Foundation.Metadata.Overload("CreatePushNotificationChannelForApplicationAsyncWithId")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForApplicationAsync(string applicationId);
function createPushNotificationChannelForApplicationAsync(applicationId)
Public Shared Function CreatePushNotificationChannelForApplicationAsync (applicationId As String) As IAsyncOperation(Of PushNotificationChannel)
参数
- applicationId
-
String
Platform::String
winrt::hstring
包相对应用程序标识符 (要绑定到推送通知通道的应用的 PRAID) 。 指定的应用必须与调用应用位于同一包中。 有关 PRAID 的详细信息,请参阅 Application 元素的 Id 属性。
如果要在进程外 COM 服务器中托管后台任务 () ,则独立于main应用程序,请将作为应用程序 PRAID 的参数applicationId
传递,该应用程序在其自己的包清单中定义扩展windows.backgroundTask
。
返回
对象,绑定到 applicationId 中指定的应用,用于从 Windows 推送通知服务请求 PushNotificationChannel (WNS) 。
- 属性
注解
到达此通道的磁贴更新、toast 和锁屏提醒通知将传递到应用的main或默认磁贴。
如果没有数据连接,如果尝试注册 WNS 推送通知通道,则会引发异常。
另请参阅
- CreatePushNotificationChannelForApplicationAsync()
- Windows 推送通知服务 (WNS) 概述
- 推送和定期通知示例 (存档)
- 快速入门:发送磁贴推送通知
- 快速入门:发送 Toast 推送通知
- 如何通过推送通知更新锁屏提醒
- 如何使用 Windows 推送通知服务 (WNS) 进行验证
- 如何请求、创建和保存通知通道
- 推送通知指南和清单
- 推送通知服务请求和响应头