ダイレクト・アップデートのために新しいコードを Worklight サーバーにプッシュするとします。ユーザーが実際に更新を受け入れる必要がある前に、一定時間アプリケーションを引き続き使用できるようにすることはできますか? または、ユーザーが新しいコードをダウンロードするまで、アプリケーションは基本的に使用できなくなりますか?
1 に答える
Worklight 6.2 を使用してアプリケーションを開発している場合、開発者は Direct Update フロー全体を引き継ぐことができ、サーバーから受信した更新を処理する方法を基本的に決定できます。
完全に制御することで、フローをエンドツーエンドで所有できることに注意してください。デフォルトの Worklight フレームワーク処理は使用できず、すべてのステップの有効性を保証する全責任は開発者にあります。
Direct Update のカスタマイズの詳細については、次を参照してください。
最初の読み物、スライド #14 から: http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v620/05_06_Using_Direct_Update_to_quickly_update_your_application.pdf
あなたのシナリオでは、Worklight フレームワークがサーバーからの更新を処理できるようにする前に、あまり極端ではない方法で微調整を行うことができると思います。つまり、更新をインターセプトするトレーニング モジュール (上記の PDF のスライド #18) で提供されている例を使用できます。
wl_directUpdateChallengeHandler.handleDirectUpdate = function(directUpdateData,
directUpdateContext) {
... // display message or counter
}
そして、メッセージを表示してカウンターを開始し、タイムアップしたらdirectUpdateContext.start();
更新だけです。