Ember.js を使用して Phonegap アプリを開発しています。私のアプリケーションでは、oauth (Ember-Simple-Auth) による認証を使用しています。アプリを起動している間、トークンが更新され、承認されたリクエストをバックエンドに送信できるようになるまで、準備は延期されます。
アプリを使用していないときにトークンの有効期限が切れることがあるという phonegap の問題が発生しています。アプリに変更すると、期限切れのトークンが表示されますが、ember のブートストラップ プロセス全体が再トリガーされないため (その場合、ember の単純な認証はトークンが期限切れであることを認識して更新します)、期限切れのトークンで承認されます。 . いくつかの phonegap イベント (再開) でアプリの準備を延期して、更新をトリガーし、アプリを「リリース」する可能性はありますか?
アップデート:
アプリの準備が整った後は、deferReadiness を実行できないことを確認しました。質問は、access_token を更新していない前に、アプリケーションが別のルートに入る (--> モデル フックを呼び出す) のを防ぐ方法です。または、移行中のアプリを強制的に「読み込み中」状態に保つことは可能ですか? (画面を直接表示し、非同期のコンテンツを追加するために、モデル フックの外部でバックエンド呼び出しをいくつか行っています)