2011-05-18 193 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