Cordova-即使卸载后仍可永久存储

时间:2018-09-12 15:42:04

标签: android cordova cordova-plugins

我正在使用cordova开发一个应用程序(目前仅在Android上发布),并且我在存储选项方面苦苦挣扎。

我当前正在使用本地存储,它似乎运行良好,但是如果用户卸载并重新安装该应用程序,则会擦除所有数据/值。我想知道即使用户卸载了该应用程序,是否还有插件或某种方式可以在Android上永久存储数据?

我想要这样做的原因是,如果用户要删除该应用程序,然后再将其取回,则允许用户保留自己赚取/购买的硬币?我也有一个“无广告” IAP,并且当用户购买时,我目前正在本地存储中存储一个值,因此,不希望广告在卸载/重新安装时返回。

如果无法做到这一点,是否有另一种方法可以识别用户是否购买了Ad Free IAP,因此他们将始终没有广告?

3 个答案:

答案 0 :(得分:0)

您可以在线保存用户数据。选中Firebase 在需要时从服务器获取数据。

或者您也可以将其写入文件并将其保存在本地存储中(在大多数情况下不是一个好主意)

答案 1 :(得分:0)

这是可怕的做法。您应该始终在服务器端保留所赚取/购买的物品的数量,然后在启动应用程序时取走它们。在调试模式下下载并重建应用程序然后更改本地存储并不难。

答案 2 :(得分:0)

您可以使用cordova-plugin-cloud-settings在同一平台设备之间的安装之间持久保存键/值数据。