在没有 Azure 的情况下将原始数据发送到 Windows 商店应用程序
Posted
技术标签:
【中文标题】在没有 Azure 的情况下将原始数据发送到 Windows 商店应用程序【英文标题】:Sending raw data to Windows store app without Azure 【发布时间】:2016-12-05 10:56:04 【问题描述】:我想构建一个聊天应用程序,但我不想使用 WNS,因为 WNS 需要一张签证卡。有没有什么方法可以在没有 WNS 的情况下向 Windows 商店应用发送和接收原始数据?
我找到了Push Notifications without Azure service?,但它是 Windows 手机的 MPNS,而不是 Windows 商店应用程序。
【问题讨论】:
【参考方案1】:有没有办法向 Windows 商店应用发送和接收原始数据 没有 WNS?
您可以通过在应用程序和服务器之间建立socket 连接来发送和接收原始数据,并在前台或后台任务中处理信息。
要了解如何使用流套接字发送和接收数据,请参阅 GitHub 上的StreamSocket Sample。
此外,您可以使用SocketAcitivityTrigger 类注册一个后台任务,以便在您的应用程序不活动时通知套接字代理。完整示例请参考SocketActivityStreamSocket sample,需要Private Networks(客户端和服务器)能力。如果您的应用使用套接字活动触发器,您必须在应用清单中指定 User Notification Listener 功能。
示例由SocketActivityStreamSocket
(用于客户端)和StreamSocketListenerServer
(用于服务器端)组成,请注意,如果两个应用程序在同一台机器上进行测试,示例场景将不起作用。请务必在不同的机器上运行应用程序,以便它们可以相互通信。
【讨论】:
以上是关于在没有 Azure 的情况下将原始数据发送到 Windows 商店应用程序的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有文件路径的情况下将文件上传到 Azure Blob 存储容器的根目录
使用 apache httpClient 客户端在没有 ssl 证书验证的情况下将发布数据发送到 https
如何在没有 ASP.NET Core 的情况下将 Json 数据从控制器发送到 javascript?
如何在不将 csv 保存到磁盘的情况下将 csv 格式的数据从内存发送到数据库?