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

2.3.28.2.7 タイムアウト検知

クライアントアプリケーションが一定時間IMAPSサーバにアクセスしない場合、IMAPSサーバでタイムアウトを発生させる事ができます。クライアントアプリケーションはそのアプリケーションの性質によって、必要な処理を実装できます。タイムアウトは、以下の機能が提供されています。
  • タイムアウト監視開始 (imaps.auth.chkTimeoutStart)
  • タイムアウト検知 (imaps.auth.isTimeout)

実装例

  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);
  }