PushNotificationManager.CreateChannelAsync(Guid) 方法

定义

从 Windows 推送通知服务异步请求推送通道 (WNS) 。

注意

PushNotificationManager 类依赖于单一实例包。 由于这种依赖关系,如果你从 独立应用调用这些 API,需要注意一些注意事项。 有关详细信息和详细信息,请参阅 其他 MSIX 包的依赖项

public:
 virtual IAsyncOperationWithProgress<PushNotificationCreateChannelResult ^, PushNotificationCreateChannelStatus> ^ CreateChannelAsync(Platform::Guid remoteId) = CreateChannelAsync;
IAsyncOperationWithProgress<PushNotificationCreateChannelResult, PushNotificationCreateChannelStatus> CreateChannelAsync(winrt::guid const& remoteId);
public IAsyncOperationWithProgress<PushNotificationCreateChannelResult,PushNotificationCreateChannelStatus> CreateChannelAsync(Guid remoteId);
function createChannelAsync(remoteId)
Public Function CreateChannelAsync (remoteId As Guid) As IAsyncOperationWithProgress(Of PushNotificationCreateChannelResult, PushNotificationCreateChannelStatus)

参数

remoteId
Guid

Platform::Guid

winrt::guid

创建的推送通道的远程标识符。 此值称为 Azure AppId,是与 Azure Active Directory (AAD) 中指定的应用程序 ID 匹配的 GUID。 有关获取应用程序 ID 的信息,请参阅 使用门户创建可以访问资源的 Azure AD 应用程序和服务主体

返回

具有进度的异步操作,完成后返回 PushNotificationCreateChannelResult

注解

在大多数情况下,通道创建请求应在几秒钟内完成。 由于这是网络操作,因此通道请求操作最初可能会失败,这会触发平台内置的重试逻辑。 在这些情况下,通道请求操作可能需要 2 到 16 分钟。

适用于