0

モバイル デバイスがネットワークに接続されていないときに、JSONStore コレクションを初期化しようとしています。オプションを設定しましたが、init が完了しません。

{localKeyGen: true}

デバイスがネットワークに接続されている場合、同じコードが正常に実行されます。

オフライン時にローカル トークンを操作するためにコーディングする必要があるものは他にありますか?

4

1 に答える 1

1

JSONStore サンプル アプリケーションはご覧になりましたか? (コードを比較するため)

サンプル アプリケーションは に設定されてconnectOnStartup: falseいるため、デバイスがオンラインかどうかは関係ありません。この特定の問題に対してアダプターをデプロイすることも重要ではありません。

変数にproject > apps > JSONStoreAPI > common > js > main.js追加localKeyGen: trueしました:options

var options = { 
    localKeyGen: true
};

この変数は、使用中に渡されWL.JSONStore.init(collections, options)ます。

その後、プロジェクトをビルドしてデプロイし、引き続き Worklight Console でプレビューし、Android デバイスで (機内モードで) テストを行いました。

ユーザー名とパスワード (localKeyGen使用する場合は必須) を入力し、ログイン/初期化ボタンをクリックすると、正常に処理され、コレクションが初期化されました。

于 2013-12-18T07:08:03.203 に答える