2011-05-18 153 views
2

我有一个我正在部署到iOS和Android的Pure AS3应用程序。我想将一小部分数据保存到设备中,但我不确定最好的解决方法。持久存储AIR for mobile

特别是如果应用程序从错误修复或新内容的市场更新,在这种情况下,我仍然需要存储该数据。

周围挖掘后,我发现这篇文章:http://blog.emobistudio.com/index.php/tag/adobe-air-sdk/基本上列出了3个选项为共享对象,SQLLite数据库和文件。

  • 应用程序更新后,这三个选项中的任何一个是否会持续(不会被覆盖)?
  • 如果我去保存一个文件,是否很难将文件保存在iOS和Android上的正确位置?

回答

0

更新后SQLite或文件将会正常(至少在Android上,我对iOS没有任何了解,但我怀疑它应该以同样的方式工作)。

第二个问题,不,它不会很难,只要你不改变你的软件包名称和你签署你的应用程序的方式,这个文件应该和以前一样完全一样(再次,我说的更多的是Android,我对iOS不太了解)。

+0

我应该将它存储在File.applicationStorageDirectory中吗?这是你指的是什么? – 2011-05-23 17:04:15

+0

不,不是。我的意思是android/embedded linux根据包名和签名密钥透明地将一个私人主目录和一个用户标识分配给一个应用程序。对你而言,这只意味着你不必做任何事情,可能这就是我最初应该说的。我错综复杂的解释并没有帮助。 – 2011-05-27 19:11:51