[英]IBM Worklight - App data is not cleared after it is uninstalled from BB9900 device
我正在使用IBM Worklight開發應用程序。
在我的應用程序中,我使用WL.encryptedCache
API來存儲用戶首選項:使用了Open,Read和Write函數。
首次安裝該應用程序並由用戶設置首選項時,我將首選項寫入緩存。
關閉並打開應用程序后,將再次讀取此加密的緩存。 我也能夠成功讀取首選項。
但是,要求是在刪除或卸載應用程序時應刪除首選項。
當我卸載應用程序並重新安裝時,我看到未清除首選項。 我仍然能夠從encryptedCache中讀取首選項。
僅在BB OS7平台上會發生此行為。
所有其他平台-BB10,iPhone和Android都可以正常工作。
這個問題有解決方案嗎?
卸載應用程序取決於設備操作系統。 Worklight無法控制該IMO。
也許您需要做的就是調整應用程序的config.xml> aggressiveCacheAge
屬性。 查看BlackBerry文檔中的rim:cache元素 :
<rim:cache disableAllCache=["true" | "false"]
aggressiveCacheAge="time"
maxCacheSizeTotal="size"
maxCacheSizeItem ="size" />
aggressiveCacheAge
ativeCacheAge屬性指定緩存不受HTTP標頭中的指令控制的項目的時間(以秒為單位)。默認情況下,如果未指定此屬性,則這些項目將保留2592000秒(30天)。 高於此值的設置將被忽略。
此屬性是可選的。
我不確定這會有所幫助。 但是,請嘗試使用您賦予該屬性的值,並在卸載應用程序或退出應用程序並重新打開后查看其行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.