在Windows电话应用程序之间同步操作.我从哪开始呢



我对自己想做的事情有一个了解,但是关于如何搜索工具或API的知识有限,我需要完成它。

我希望使用同一应用程序将用户从我的应用程序共享一个从我的应用程序共享一个项目。当该项目共享(或订阅)时,我希望将这些操作保持在它们之间的同步。

我对此共享的想法就像通过某些中介机构对操作的代码订阅。

如果用户A删除/更改某些内容,我将发送带有ID的消息和一个在用户B的应用程序(或任何其他订户)中自动处理的操作。

当一个用户不在项目中时,更改堆叠,当加载项目时,将更改应用于FIFO同步项目。

我考虑使用SkyDrive将项目保持在某种程度上同步,但是我只能上传/下载。我想学习实施"实时"更改。

我已经搜索了一些搜索,因此有一些类似的问题,只能指向在应用程序中实现SkyDrive。

再次,我不太清楚我要描述的服务类别,因此,如果有人可以帮助我澄清,我至少可以更好地搜索。(例如,我需要得到Azure并用帐户做点事吗?)。

这适用于Windows Phone 8;某些或全部可能不适用于电话7:

Windows Phone提供了可能是选项(或部分解决方案)的"推送通知"服务/机制。电话应用程序可以创建/订阅推送通道。然后,外部代理(应用程序,服务器等)可以将包含通知数据的HTTP请求发布给特殊URL,这导致推动力传递到订阅电话。但是,推送通知确实有一些特质和局限性。它们最适合更新实时瓷砖并在您的应用程序不运行时发出"吐司"通知。您可以使用" RAW"推动来提供您喜欢的任何内容,但是它具有何时以及如何传递通知(应用程序运行/不运行等)。

。 。

您可以在应用程序不运行时使用背景代理在手机上执行操作。但是,背景代理有局限性 - 通常以或多或少固定的时间表(〜30分钟)调用它们,并且对资源使用情况有严格的限制。除非注册为VoIP应用程序。

除非注册,否

您可以像在其他任何平台上一样使用手机上的插座,以使用MQTT之类的东西进行通信。

对于任何两个手机,要彼此同步,您需要某种服务器作为共享数据的中央存储库以及完成注册/订阅的手机。它不一定需要Azure;网站可能就足够了。

最新更新