根据加密本地商店文档,只要Android AIR App的应用程序ID保持不变,即使应用程序版本号不同,ELS也应该保留。不幸的是,根据我的经验情况并非如此。我也将强绑定参数设置为假。
示例代码:
//saving
var baWrite:ByteArray = new ByteArray();
baWrite.writeObject(appData);
EncryptedLocalStore.setItem(APP_DATA_NAME, baWrite);
//loading
var baRead:ByteArray = EncryptedLocalStore.getItem(APP_DATA_NAME);
appData = baRead.readObject();
我的理论是发布商ID也需要设置,但我不太确定。
答案 0 :(得分:0)
根据这里的文件:http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118666ade46-7e31.html它说:
从adobe doc复制:ELS中的数据可能由于各种原因而丢失。例如,用户可以卸载应用程序并删除加密文件。或者,发布者ID可能会因更新而更改。因此,ELS应被视为私有缓存,而不是永久数据存储。