0

我一直在使用 PhoneGap 开发适用于 Android、IOS 和 Blackberry 的应用程序,该应用程序使用 localStorage 在访问之间保留 auth_key。我的问题是,当我重新启动硬重置(电池拉动)时,黑莓的所有 localStorage 变量都丢失了。

Android 和 iOS 中的相同应用程序运行良好,在硬件重启和软复位(电池拉动 Android)之间维护数据。

黑莓是否需要做一些特别的事情才能通过电池拉动来维护这些数据?

以防万一..这是我用来设置和获取变量的代码

localStorage.setItem('key', '(some radomstring)');

var key = localStorage.getItem('key');
4

2 回答 2

1

您正在使用哪个版本的黑莓操作系统?我在 OS7 上运行的黑莓粗体 9900 上对此进行了测试。本地存储是完全持久的。下面是我使用的代码。

localStorage['auth_key'] = "xyz_key";

警报(本地存储['auth_key']);

重启后它会完美地提醒“xyz_key”。

我什至没有在我的手机上安装 SD 卡。

于 2012-11-22T09:37:57.867 回答
0

所以事实证明,在某些黑莓设备上,为了通过电池拉动来保留数据,您必须在手机中安装 SD 卡。

于 2012-09-05T17:18:20.480 回答