我正在使用Phonegap构建跨平台应用程序。此外,我使用Lawnchair在本地数据库中存储数据。
我的问题很笼统。我安装了一个我为iPhone,Android和Blackberry构建的应用程序,然后创建一些项目以存储在数据库中。这在任何平台上都没有任何问题,但是我想删除整个数据库,所以我删除了应用程序并重新安装它。在iPhone和Android上,数据库会自动清除,但是在黑莓上,项目仍存储在数据库中。
我知道我可以在我的javascript代码中使用localStorage.clear(),但是我需要在不修改应用程序的情况下清除数据库。
那么,为什么当我卸载黑莓应用程序时没有删除数据库呢?
黑莓上的数据库不像在Android和iPhone上那样是应用程序沙箱的一部分。此外,没有记录或明确定义的方式来了解您的应用程序是否要卸载。
您可以在BB上加密数据库。