我正在为Windows 8(RT)和Windows Phone 8开发一个todo /提醒应用程序。 我想让用户在这两者之间同步他们的待办事项。
我知道有一个适用于Windows 8的漫游应用程序数据存储,但是可以通过手机访问它吗? 我的另一个想法是创建一个xml文件并将其上传到skydrive,但后来我没有推送功能:( 还有Azure似乎是最复杂的解决方案..
最好选择哪种方式? 谢谢你的帮助
答案 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