ページの先頭行へ戻る
Interstage Mobile Application Server V1.2.0 アプリケーション開発ガイド
FUJITSU Software

12.3.8 タイムアウト検知

クライアントアプリケーションが一定時間IMAPSサーバにアクセスしない場合、IMAPSサーバでタイムアウトを発生させる事できます。クライアントアプリケーションはそのアプリケーションの性質によって、必要な処理を実装する事ができます。タイムアウトに関連して以下のような機能が提供されています。

実装例

  function onDeviceReady() {
     document.addEventListener("pause", onPause, false);
     document.addEventListener("resume", onResume, false);
  }
  function onPause() {
      // 呼び元で以下のタイミングを検知し、タイムアウト開始時間を更新します。
      // ・画面オフ
      // ・画面がバックグラウンド
      imaps.auth.chkTimeoutStart(resultTimeout, errorTimeout);
  }
  function onResume() {
      imaps.auth.isTimeout(resultTimeout, failTimeout);
  }