正在开发一款基于优惠券刮擦的Android应用程序。它使用php后端同步来自服务器的所有数据。在同步用户划痕之后,优惠券和代码显示为他输入移动设备的代码并提交。提交后,他可以看到那些划伤代码背后的奖金。在第一次同步之后,没有互联网是必需的。在抓取所有优惠券之后,用户将存储在sqlite数据库中的数据更新到在线服务器,并且奖金被转移到相应的移动号码。问题是,当用户刮开优惠券并知道代码背后的钱时,他将卸载应用程序而不会将划痕数据更新到服务器并再次安装它现在他知道每个代码背后的奖金,所以他可以填写他的手机没有奖金越高。我无法同步每个划痕的数据,因为此应用程序的主要要求是脱机工作。我必须每25或50次划痕。即使应用程序被取消后,如何保存sqlite数据库?
答案 0 :(得分:1)
您应该使用SharedPreferencesBackupHelper。它会备份一些偏好。请查看开发者网站的文档
http://developer.android.com/reference/android/app/backup/SharedPreferencesBackupHelper.html
正如我告诉你的那样,只需存储级别和电话号码。
希望它会有所帮助。