我需要在WP8应用程序和Windows应用商店应用程序之间传递消息。这是一种“点对点”的情况,因为它们都会发送消息并对彼此的消息作出响应,但这也是一种“客户端/服务器”的情况,因为Windows应用商店应用程序将有1..N它正在与之交谈的WP8应用程序。我可以将通知从WP8推送到Windows应用商店应用吗?
被打在头上,肩膀为我试图使用电子邮件或SkyDrive中相当鬼祟,我现在正在考虑这些可能的架构最初想法后:
1)直接推送通知 (一) WP8的应用程序将通过URI推送通知到Windows应用商店的应用程序则提供了这次谈话发生之后: Windows应用商店的应用程序:“你会送我更新” WP8的应用程序:“是” Windows应用商店app:“好的,这里是发送给他们的地址。“ (b)Windows 8响应到达的消息。
2)推挽使用云 (a)中WP8将数据发送到云(天青?) (b)中Windows 8应用定期轮询它
3)SSL(来自某人使用组件等/ NS软件(IP * Works))
来自WP8的消息相当频繁(平均每15分钟一次),但小/短(实际上可能短为成为Tweet)。 Windows 8应用程序在幕后处理这些消息。直到他运行关联的应用程序时,用户才知道它们。
选项1似乎是最好的方式 - 也许实现自己的API,所有排队的WP8通知和管理他们去哪些用户,然后推通知到微软的服务器分发到任何地方。 Azure对此有很大帮助 - 您可以使用Microsoft帐户进行身份验证,并且推送通知非常简单。 – rikkit
3)这绝对是可能的,你可以使用IP * Works! SSL工具包来创建客户端/服务器应用程序。它不会使用任何推送通知,但一方可以托管IPDaemon的实例,而另一方可以托管IPDaemon的实例。然后,当你需要将某些东西推送到另一个应用程序时,你可以发送一些信息告诉其他人该做什么。 – Brandon