使用唯一ID进行后端查找cordova / ionic app

时间:2016-12-21 03:13:31

标签: android cordova authentication ionic-framework

我正在构建一个没有登录/身份验证屏幕的Android手机应用程序。 我想添加功能来备份/恢复在应用程序中输入的一些数据用户。 我有一个Web服务器,其中包含用C#编写的Web服务。

我最初的计划是使用deviceId来识别设备,在后端表中查找并备份/恢复数据,但我发现deviceId不可靠。

我的其他选择是

  1. 在备份时要求发送电子邮件,发送验证码以验证并将电子邮件地址保存为后端的查找键,但还需要额外的工作。但这有助于重新安装,因为我可以再次要求电子邮件验证。

  2. 使用ng-persist,从C#后端创建GUID(第一次)并使用ng-persist进行保存。不确定手机重置或操作系统升级后ng-persist是否有效。

  3. 我是否有更简单的选项可以使这项工作? 注意到这个插件说,即使卸载后也会产生唯一的ID。 UniqueDeviceID

    谢谢!

1 个答案:

答案 0 :(得分:1)

我建议您使用选项1 。当然,没有必要验证电子邮件 - 只需键入电子邮件地址并将其存储到数据库表中。

您使用设备ID或唯一ID的想法是不好,因为如果我更改了我的Android设备,它将生成不同的ID,然后您无法将我的数据提供给我的新设备设备...实际上你"锁定"这些数据发送到特定设备。