UWP和用户数据库 - Microsoft / Google / Facebook?

时间:2016-04-24 11:11:44

标签: synchronization win-universal-app datastore account

我有一个关于如何将用户数据库保存到某些在线帐户(如Google,Facebook和Microsoft)的问题。我真的无法弄清楚这个任务是如何实现的。我知道商店中的某些应用程序能够在您的设备和Microsoft帐户之间连接和同步数据。您所要做的就是登录您的MS帐户。

我有一个简单的项目,用于保存和共享密码/许可证密钥。 实际上我正在使用SQLite,但我的问题是...如果用户删除应用程序,例如他的Windows Phone,他必须再次创建所有数据条目。

所以我正在寻找避免这种情景的一些可能性。 我希望用户在登录屏幕上选择3种情况 - (MS身份验证,Google身份验证,本地存储 - 无需帐户)。

如果他选择了MS身份验证,则必须将其所有数据保存在某个位置,并且用户可以在所有设备上恢复和同步其所有条目。如果是卸载,数据将存储在在线存储中。如果他想再次使用该应用程序,他必须进行身份验证以获取他的数据。

我不太确定这是否正确...例如,你可以使用FireBase for Android。它是一个实时数据推送服务,它存储和推送数据服务器端。

我希望你能为我提供一些好的建议。

1 个答案:

答案 0 :(得分:1)

最好的选择之一可能是使用App Service - Mobile Apps。使用此解决方案,您可以:

  • 在线存储数据(SQL数据库)
  • 离线同步到本地数据库(SQL Lite)
  • 使用Google / Microsoft / Facebook / ...管理身份验证

您可以将此后端用于Windows应用程序,也可以根据需要用于Android / iOS。后端逻辑可以在.NET或node.js中创建。