【问题标题】:CreatePushNotificationChannelForApplicationAsync gets 0x880403E8CreatePushNotificationChannelForApplicationAsync 获取 0x880403E8
【发布时间】:2017-07-25 18:18:57
【问题描述】:

在 Windows 10 桌面上尝试 Windows 通知服务。

这条线在“本地机器”上得到 0x880403E8,但在“移动模拟器”上完美运行。

var channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();

关闭 Windows 防火墙没有任何影响。可能是什么原因?

【问题讨论】:

    标签: windows-10-universal wns


    【解决方案1】:

    当我调用CreatePushNotificationChannelForApplicationAsync 在我的操作系统版本为 build 14393 的本地计算机上创建频道时,我无法重现您的问题。

    您收到Ox880403E8 错误,因为设备未连接到 WNS 服务器。有许多连接失败在同一错误消息下集中在一起。虽然您通常具有 Internet 连接,但由于某种原因,您无法访问频道服务器。所以请确保设备连接到互联网。如果您在企业中进行开发,请确保他们没有阻止出站连接。更多详情请参考this thread.

    更多WNS详情请参考this article

    【讨论】:

    • 奇怪的是,我只是使用刚刚发布的 VS 2017 运行该应用程序,它可以在桌面上运行。哦,好吧...
    • 所有在桌面上工作了大约 20 次,然后突然停止并给了我相同的错误代码。但再次将它放在 Windows 手机上效果很好。令人沮丧...
    • @dreamfly,你有什么东西让我在我身边测试超过 20 次吗?还是只运行这段代码 20 次它会抛出错误?
    • 看起来微软有某种限制,不能过于频繁地从同一设备调用该方法。假设返回的 URI 将在 1 天后过期,因此我们需要重复使用它直到它过期。这个理论似乎成立,因为现在我的 VS 2015 调用该 API 没有问题。
    • 吴,我在 W10 桌面上仍然遇到这个问题。手机工作正常,但桌面给我这个错误。我知道如果我在同一个桌面上等待超过一天,它会再次工作。但是在过去的几天里,我在不到一天的时间内就一直在不耐烦地进行测试,因此每次都失败了。因为我没有等待足够长的时间,所以内部故障计时器会因每次新故障而重置。
    猜你喜欢
    • 1970-01-01
    • 2020-02-24
    • 1970-01-01
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    • 2019-02-08
    • 2018-04-06
    • 2019-02-08
    相关资源
    最近更新 更多