モバイル デバイスがネットワークに接続されていないときに、JSONStore コレクションを初期化しようとしています。オプションを設定しましたが、init が完了しません。
{localKeyGen: true}
デバイスがネットワークに接続されている場合、同じコードが正常に実行されます。
オフライン時にローカル トークンを操作するためにコーディングする必要があるものは他にありますか?
モバイル デバイスがネットワークに接続されていないときに、JSONStore コレクションを初期化しようとしています。オプションを設定しましたが、init が完了しません。
{localKeyGen: true}
デバイスがネットワークに接続されている場合、同じコードが正常に実行されます。
オフライン時にローカル トークンを操作するためにコーディングする必要があるものは他にありますか?
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
使用する場合は必須) を入力し、ログイン/初期化ボタンをクリックすると、正常に処理され、コレクションが初期化されました。