我想在用户第一次安装应用程序时给他们一些提示(但我希望它针对特定设备)。这意味着如果他卸载并重新安装,他将不会再次获得该点。我发现了以下方法:
将设备之前的数据保留在共享偏好设置中,如果我发布应用更新,这些数据将被删除
将以前的数据存储在 SQL 数据库中,但如果用户从设置中清除数据,这些数据将会丢失
在SD卡存储数据中创建一个文件,将该文件保存在
<.foldername
的文件夹中并检查文件值,问题是用户可以删除它每次用户打开应用程序时,它都会将设备 ID 发送到服务器,服务器将在给出点之前检查它是否之前已存储。问题是应该避免服务器维护。
除了这3种方法还有其他方法吗? 你能建议我任何其他方式吗 或者你能告诉我是否没有其他方法对 3 和 4 更好?
最佳答案
4 的变体。 使用Google's backup servers ,但是用户可以通过系统设置删除数据。
关于android - Android 应用程序卸载后保存数据或强制从设置中清除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21719922/