代码之家  ›  专栏  ›  技术社区  ›  Igor Å evo

后台UWP网络通信

  •  1
  • Igor Å evo  · 技术社区  · 6 年前

    我正在尝试学习UWP背景任务网络的官方教程,标题是 Network communications in the background .但是,由于教程从C++代码移植得很差,因此在修改代码后,代码在实例化时失败。 ControlChannelTrigger 对象具有 AccessDenied 例外。

    在下一行引发异常。

    channel = new ControlChannelTrigger(channelId, serverKeepAliveInterval,
                                        ControlChannelTriggerResourceType.RequestHardwareSlot);
    

    我阅读了关于锁屏的评论,并尝试将应用程序添加到锁屏(即使这不再是一个限制),但错误仍然存在。

    我一直在努力保持 WebSocket 与我自己的服务器连接以允许推送通知(我知道wns,但它不是我的用例的正确选择)。

    我的问题和相关问题中的问题类似 ControlChannelTrigger in UWP Windows 10 access denied .

    为了简单起见,我将所有内容都作为一个进程内后台任务来实现。

    有人能提出解决方案或解决方案吗?这个教程会过时吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Igor Å evo    6 年前

    Windows.Networking.Sockets.WebSocketKeepAlive Run(…)