簡體   English   中英

IBM Worklight-從BB9900設備卸載應用程序數據后未清除

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM