我需要在 WP8 应用程序和 Windows Store 应用程序之间传递消息。这是一种“点对点”的情况,因为它们将相互发送和响应消息,但它也是一种“客户端/服务器”的情况,因为 Windows 应用商店应用程序将具有 1..N它正在与之交谈的 WP8 应用程序。
在因为我第一次尝试偷偷摸摸地使用电子邮件或 SkyDrive 的想法而被打了头和肩膀之后,我现在正在考虑这些可能的架构:
1) 直接推送通知 (a) WP8 应用程序通过在此对话发生后提供的 URI 向 Windows 应用商店应用程序发送推送通知:Windows 应用商店应用程序:“你会给我发送更新吗? ” WP8 应用程序:“是的。 ” Windows 应用商店应用程序:“好的,这里是发送它们的位置。 ” (b) Windows 8 响应到达的消息。
2) 使用云的推拉 (a) WP8 将数据发送到云 (Azure?) (b) Windows 8 应用程序定期轮询它
3) SSL (使用像 /NSoftware (IP*Works) 这样的人的组件)
来自 WP8 的消息相当频繁(平均每 15 分钟一次),但很小/很短(实际上短到足以成为推文)。Windows 8 应用程序在“幕后”处理这些消息。用户在运行关联的应用程序之前不会意识到它们。