クライアントアプリケーションが一定時間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); }