2015-09-09 59 views
1

An Adobe article from 2012指出:iCloud會自動備份/還原AIR本地共享對象嗎?

「AIR地圖File.applicationStorageDirectory和本地共享對象 (本地共享對象)裏面的‘應用程序支持目錄’因爲這個目錄 默認情況下,備份在iCloud上,一個只能使用它。以存儲 應用程序數據文件,該文件在低內存條件下不得刪除。「

這將是巨大的 - 我存儲我的Adobe AIR iOS應用的遊戲存檔在當地銷售代表處,他們得到的iCloud備份,並且當玩家安裝了新的手機或第二的iDevice我的應用程序,iCloud的將下載的遊戲存檔數據自動並同步它。除了這似乎沒有發生,無論是在我的測試和用戶報告。

任何人都可以確認iCloud是否在Adobe AIR LSO上默認工作,或者是否有人知道如何讓它工作?我知道我可以安裝一個ANE like this one做鍵值對的,但我更願意有iCloud的同步只是其中我的應用程序已創建使用此代碼名爲.sol共享對象文件:

var sharedObject:SharedObject = SharedObject.getLocal("sharedObjectName", "/"); 
sharedObject.data = "Hello"; 
sharedObject.flush(); 
+0

如果存儲在LSO中的數據對於應用程序很重要,那麼沒有專業的應用程序應該依賴LSO來處理任何重要的事情,這意味着您使用LSO開始時犯了一個大錯誤。 ICloud不會恢復LSO,因爲這些文件是易失性和可丟棄的。用戶和系統可以隨時丟棄LSO文件。如果你使用LSO,你必須接受它的存儲數據和文件本身可以在任何時候消失,如果你不能接受,那麼不要使用LSO。 – BotMaster

+0

@BotMaster哇,你能指點我關於這方面的文檔嗎?我已經在所有平臺上使用LSO進行遊戲存檔和用戶設置多年,從未遇到過它們消失的問題,我不知道它們被認爲是臨時文件。配置Steam備份/同步/恢復LSO很容易,我只是想在iCloud上做同樣的事情。 –

+0

你不知道cookies是不穩定的,可以隨時丟棄嗎?或者你不知道LSO是餅乾? – BotMaster

回答

0

試試我的ANE FPiCloud (免費):

import ru.flashpress.iCloud; 
FPiCloud.keyValueStore.setString('key', 'value for save'); 
var value:String = FPiCloud.keyValueStore.getString('key'); 

文檔和庫在這裏:http://flashpress.ru/blog/ane/iCloud/?lang=en

+0

正如我上面提到的,我不想要鍵值對,我想同步文件系統中的單個文件(如果這仍然是iCloud所做的)。 –