更新AIR移动应用程序(iOS和Android)时如何保存用户数据

时间:2012-10-13 17:39:11

标签: android ios sqlite mobile air

我将所有用户数据保存在SQLite数据库中。这些数据包括设置,内容,购买的项目等。但是,当用户更新应用程序(市场上)时,所有这些* .db文件都会被覆盖并且数据会丢失。如何避免呢?

我使用此代码:

var embededSessionDB:File = File.applicationDirectory.resolvePath(strPath);
var writeSessionDB:File = File.applicationStorageDirectory.resolvePath(strPath);
if (!writeSessionDB.exists) {
    embededSessionDB.copyTo(writeSessionDB);
}
conn = new SQLConnection();
conn.addEventListener(SQLEvent.OPEN, openSuccess);
conn.addEventListener(SQLErrorEvent.ERROR, openFailure);
conn.openAsync(writeSessionDB);

0 个答案:

没有答案