PushNotificationManager.CreateChannelAsync(Guid) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从 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 应用程序和服务主体
返回
IAsyncOperationWithProgress<PushNotificationCreateChannelResult,PushNotificationCreateChannelStatus>
具有进度的异步操作,完成后返回 PushNotificationCreateChannelResult 。
注解
在大多数情况下,通道创建请求应在几秒钟内完成。 由于这是网络操作,因此通道请求操作最初可能会失败,这会触发平台内置的重试逻辑。 在这些情况下,通道请求操作可能需要 2 到 16 分钟。