由于超时时间已过期,此操作返回。 (来自HRESULT的异常:0x800705B4)

时间:2018-10-22 11:39:14

标签: c# azure push-notification uwp azure-notificationhub

在UWP中获取用于推送通知的频道URI时遇到一个问题。

 var channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();

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

1 个答案:

答案 0 :(得分:0)

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

How to request, create, and save a notification channel显示:

  

处理频道请求中的错误:   如果Internet不可用,则对createPushNotificationChannelForApplicationAsync方法的调用可能会失败。要解决此问题,请将重试逻辑添加到步骤2中所示的代码中。我们建议进行3次尝试,每次失败之间应延迟10秒。如果所有三种尝试均失败,则您的应用应等待用户下次启动该应用,然后再试一次。

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

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

通常,如果您按照Windows Push Notification Services (WNS) overview上的完整步骤进行操作,