首页 > 解决方案 > 由于超时期限已过,此操作返回。(来自 HRESULT 的异常:0x800705B4)

问题描述

我在获取 UWP 中推送通知的通道 URI 时遇到问题。

 var channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();

尝试了 StackOverflow 和 windows 论坛中给出的所有答案。请帮我解决这个问题!!

标签: c#azurepush-notificationuwpazure-notificationhub

解决方案


由于您的描述不详细,并且您只提供了一行代码。所以,我不确定问题出在哪里。您需要进行故障排除。

如何请求、创建和保存通知渠道显示:

处理通道请求中的错误:如果 Internet 不可用,对 createPushNotificationChannelForApplicationAsync 方法的调用可能会失败。要处理此问题,请在步骤 2 中显示的代码中添加重试逻辑。我们建议尝试 3 次,每次不成功尝试之间有 10 秒的延迟。如果所有三个尝试都失败了,您的应用程序应该等到用户下次启动它时再试一次。

所以,请检查您的互联网是否可用。一种简单的方法是从 Microsoft 商店下载另一个应用程序,看看您是否可以收到他们的应用程序的通知。

然后,您可能需要检查您的防火墙以查看您是否允许您的应用程序通过 Windows 防火墙。

如果您按照Windows 推送通知服务 (WNS) 概述中的完整步骤进行操作,一般来说,它会起作用。


推荐阅读