在没有 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 格式的数据从内存发送到数据库?

是否可以在没有真实设备的情况下将其应用 TVOS 发送到 iTunes 连接?

如何在不调用事件的情况下将数据从子级发送到父级(vue 2)