我有一个关于如何将用户数据库保存到某些在线帐户(如Google,Facebook和Microsoft)的问题。我真的无法弄清楚这个任务是如何实现的。我知道商店中的某些应用程序能够在您的设备和Microsoft帐户之间连接和同步数据。您所要做的就是登录您的MS帐户。
我有一个简单的项目,用于保存和共享密码/许可证密钥。 实际上我正在使用SQLite,但我的问题是...如果用户删除应用程序,例如他的Windows Phone,他必须再次创建所有数据条目。
所以我正在寻找避免这种情景的一些可能性。 我希望用户在登录屏幕上选择3种情况 - (MS身份验证,Google身份验证,本地存储 - 无需帐户)。
如果他选择了MS身份验证,则必须将其所有数据保存在某个位置,并且用户可以在所有设备上恢复和同步其所有条目。如果是卸载,数据将存储在在线存储中。如果他想再次使用该应用程序,他必须进行身份验证以获取他的数据。
我不太确定这是否正确...例如,你可以使用FireBase for Android。它是一个实时数据推送服务,它存储和推送数据服务器端。
我希望你能为我提供一些好的建议。
答案 0 :(得分:1)
最好的选择之一可能是使用App Service - Mobile Apps。使用此解决方案,您可以:
您可以将此后端用于Windows应用程序,也可以根据需要用于Android / iOS。后端逻辑可以在.NET或node.js中创建。