2

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

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

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

4

4 回答 4

1

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

于 2014-06-07T11:18:05.713 回答
1

您可以使用Live SDK (SkyDrive)Windows Azure 移动服务来完成此操作。Live SDK 将允许您从 SkyDrive 上传和检索项目,并且您可以使用移动服务进行推送通知。 这是您要执行的操作的示例。

于 2013-02-04T22:00:59.710 回答
1

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

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

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

于 2014-03-04T09:29:39.697 回答
0

对于这种情况,您将要使用移动服务 (www.windowsazure.com/mobile)。在 manage.windowsazure.com 登录后,获取 WinStore C# SDK 和 WP8 SDK。您将需要同时指向同一个 SQL 数据库和移动服务。当然,如果您还需要 blob 或表存储,则支持。您只需通过 DATA 选项卡下的脚本访问它们。

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

于 2013-02-05T15:58:15.037 回答