c# - 由于超时期限已过,此操作返回。(来自 HRESULT 的异常:0x800705B4)
问题描述
我在获取 UWP 中推送通知的通道 URI 时遇到问题。
var channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
尝试了 StackOverflow 和 windows 论坛中给出的所有答案。请帮我解决这个问题!!
解决方案
由于您的描述不详细,并且您只提供了一行代码。所以,我不确定问题出在哪里。您需要进行故障排除。
处理通道请求中的错误:如果 Internet 不可用,对 createPushNotificationChannelForApplicationAsync 方法的调用可能会失败。要处理此问题,请在步骤 2 中显示的代码中添加重试逻辑。我们建议尝试 3 次,每次不成功尝试之间有 10 秒的延迟。如果所有三个尝试都失败了,您的应用程序应该等到用户下次启动它时再试一次。
所以,请检查您的互联网是否可用。一种简单的方法是从 Microsoft 商店下载另一个应用程序,看看您是否可以收到他们的应用程序的通知。
然后,您可能需要检查您的防火墙以查看您是否允许您的应用程序通过 Windows 防火墙。
如果您按照Windows 推送通知服务 (WNS) 概述中的完整步骤进行操作,一般来说,它会起作用。
推荐阅读
- javascript - Angular 6 - httpClient 不会向某些 url 发送获取请求
- unit-testing - go - 如何在测试用例中模拟结构的方法调用
- swift - 使用 swift 连接到 socket.io 时卡在连接状态
- sql - 如何在oracle中进行拆分和左连接
- angular - *ngFor 中的索引不起作用
- java - 我可以捕获已经捕获的异常吗?
- asp.net - 如何在 asp.net aspx 网页上注入小型 Angular 5 应用程序?
- java - 用于异步 Http 接口的 IBM Watson Speech to Text API
- oracle - 已删除记录的副本 - 触发器或其他方式
- javascript - JS && HTML5 如何在不同宽度和高度的画布中动态打开图片