0

私はPhoneGapを使用してAndroid、IOS、Blackberryのアプリに取り組んでいます。このアプリケーションは、アクセス間でauth_keyを保持するためにlocalStorageを使用しています。私の問題は、ハードリセット(バッテリープル)を再起動すると、BlackberryのすべてのlocalStorage変数が失われることです。

AndroidとiOSの同じアプリケーションは正常に動作しており、ハードウェアの再起動間でソフトリセットとハードリセットの両方でデータが維持されます(バッテリープルAndroid)。

Blackberryがバッテリーを抜いてこのデータを維持するために行う必要のある特別なことはありますか?

念のため..変数を設定および取得するために使用しているコードは次のとおりです

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

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

2 に答える 2

1

作業している Blackberry OS のバージョンは何ですか? OS7 で動作する Blackberry bold 9900 でこれをテストしました。Localstorage は完全に永続的です。以下は私が使用したコードです。

localStorage['auth_key'] = "xyz_key";

alert(localStorage['auth_key']);

電源を入れ直した後、「xyz_key」を完全に警告します。

私の電話にはSDカードさえインストールされていません。

于 2012-11-22T09:37:57.867 に答える
0

そのため、一部の Blackberry デバイスでは、バッテリーを引き抜いてデータを保持するために、電話に SD カードをインストールする必要があることがわかりました。

于 2012-09-05T17:18:20.480 に答える