Cordova - 即使在卸载后也能永久存储

Cordova - Permanent storage even after uninstall

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

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

我想要这样做的原因是允许用户保留他们拥有的硬币 earned/purchased 如果他们要删除应用程序然后在以后取回它?我也有一个 'ad free' IAP,当用户购买它时,我目前正在本地存储中存储一个值,所以不希望广告在 uninstall/reinstall.

时返回

如果这不可能,是否有其他方法可以识别用户是否购买了无广告 IAP,这样他们就永远没有广告?

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

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

这是糟糕的做法。您应该始终在服务器端保留 earned/purchased 项的数量,然后在启动应用程序时获取它们。在调试模式下下载和重建您的应用程序然后更改本地存储不会太难。

您可以使用 cordova-plugin-cloud-settings 在安装之间/跨相同平台设备保存 key/value 数据。