在没有 Azure 的情况下将原始数据发送到 Windows 商店应用

Sending raw data to Windows store app without Azure

我想构建一个聊天应用程序,但我不想使用 WNS,因为 WNS 需要签证卡。有没有什么方法可以在没有 WNS 的情况下向 Windows 商店应用程序发送和接收原始数据?

我找到了 Push Notifications without Azure service?,但它是 Windows phone 的 MPNS,而不是 windows 商店应用程序。

Is there any way to send and receive raw data to Windows store app without WNS?

您可以通过在您的应用程序和服务器之间建立 socket 连接来发送和接收原始数据,并在前台或后台任务中处理信息。

要了解如何使用流套接字发送和接收数据,请参阅 GitHub 上的 StreamSocket Sample

此外,您可以使用 SocketAcitivityTrigger class to register a background task to notify the socket broker when your app is not active. For the complete sample , please refer to SocketActivityStreamSocket sample,这需要 Private Networks(客户端和服务器)功能。如果您的应用使用套接字 activity 触发器,则必须在应用清单中指定 User Notification Listener 功能。

示例由 SocketActivityStreamSocket(客户端)和 StreamSocketListenerServer(服务器端)组成,请注意,如果两个应用程序在同一台机器上进行测试,示例场景将无法运行。请务必 运行 将应用程序放在不同的计算机上,以便它们可以相互通信。