我正在開發一款AIR應用程序,該應用程序將具有免費的基本版本以及使用許可證密鑰解鎖的更高級付費版本。理想情況下,一旦輸入許可證密鑰,我希望它爲計算機的所有用戶解鎖應用程序。Adobe AIR全系統存儲空間
但是,我一直無法找到合適的系統範圍的存儲許可證密鑰文件的位置。 File類中的所有預配置位置(例如File.applicationStorageDirectory
)都是用戶特定的或只讀的。
在AIR中有標準的系統位置,我可以存儲這樣的東西嗎?如果不是文件系統,可能是共享對象,或SQLite,或加密的本地存儲?如果沒有,那麼每個系統(Windows,Mac,Linux)上的標準位置是否可以硬編碼,確保所有用戶均可寫入?由於無法訪問任何環境變量,最後一個選項變得更加困難。
如果一切都失敗我想我可以只是要求應用程序解鎖每個用戶,但這聽起來不像一個滿意的客戶的食譜(「你是什麼意思我得爲我的妻子買兩次使用它?我們只有一臺電腦!「)。 (好吧,是的,它是每個用戶我可能會讓一個密鑰解鎖應用程序3次或4次以使其更好),但用戶多次激活仍然不太方便。