Windows 8 / RT + Phone 8应用程序 - 同步数据

时间:2013-02-04 20:32:44

标签: azure windows-8 synchronization windows-phone-8

我正在为Windows 8(RT)和Windows Phone 8开发一个todo /提醒应用程序。 我想让用户在这两者之间同步他们的待办事项。

我知道有一个适用于Windows 8的漫游应用程序数据存储,但是可以通过手机访问它吗? 我的另一个想法是创建一个xml文件并将其上传到skydrive,但后来我没有推送功能:( 还有Azure似乎是最复杂的解决方案..

最好选择哪种方式? 谢谢你的帮助

4 个答案:

答案 0 :(得分:1)

您可以使用Live SDK (SkyDrive)Windows Azure Mobile Services来完成此操作。 Live SDK允许您从SkyDrive上传和检索项目,您可以使用移动服务进行推送通知。你希望做的Here is an example

答案 1 :(得分:1)

我知道线程有点旧,但它仍会在搜索结果中弹出。所以,这就是答案。

我有完全相同的问题。因此,我开发了一个小型库,它正是这样做的 - 同步Windows Phone和Windows Azure之间的数据。代码位于GitHub,这是一个包装精美的NuGet包。您可以轻松地将其移植到WinRT并使用SQLite作为本地数据存储。

API非常简单。您只需调用方法来执行CRUD操作,完成后,您可以调用SynchronizeAsync来与WAMS同步数据。同步是双向的。如果发生冲突,最新的副本将获得首选项。

答案 2 :(得分:1)

与此同时,Windows Phone 8.1发布,它改变了你的问题的答案 - 今天有通用的应用程序,他们在手机和常规Windows上共享相同的漫游存储。

答案 3 :(得分:0)

您将要在此方案中使用移动服务(www.windowsazure.com/mobile)。登录manage.windowsazure.com后,获取WinStore C#SDK和WP8 SDK。您将需要指向相同的SQL数据库和移动服务。当然,如果你需要blob或table存储,那也是支持的。您只需通过DATA选项卡下的脚本访问它们。

要查看已经执行此操作的生产应用程序,我会通过SeeSharpGuys将您指向Slot Machine。 赢店:http://apps.microsoft.com/windows/en-US/app/slot-machine/7c60012a-00bd-4cae-a402-a9885ec11ea1 WP8:http://www.windowsphone.com/en-us/store/app/slot-machine-mobile/9fa24191-d08d-4073-8098-740975e41946