使用例
利用ユーザーの正当性を検証するため、ログインメソッドを呼び出します。オンライン認証を行うためには、imaps.auth.loginOnlineメソッド、オフライン認証を行うためにはimaps.auth.loginOfflineメソッドを呼び出します。
  var _userId, _passwd;
  function login(loginUrl, userId, passwd) {
      _userId = userId;
      _passwd = passwd;
      var networkState = navigator.connection.type;
      if (networkState == Connection.UNKNOWN || networkState == Connection.NONE){
          imaps.auth.loginOffline(resultHandler, errorHandler, _userId, _passwd);
      }
      else{
          imaps.auth.loginOnline(
              resultHandler, 
              function(result){
                  if (result == "IMAPSAuthConnectError")
                      imaps.auth.loginOffline(resultHandler, errorHandler, _userId, _passwd);
                   else
                       console.log("Login failure:" + result);
              }, 
              loginUrl, 
              _userId, 
              _passwd);
      }
  }
  function resultHandler(result) {
      console.log("Login success:" + result );
  }
  function errorHandler(error) {
      console.log("Login failure:" + error );
  }
オフライン認証とは、クライアントが保持しているクレデンシャルを用いて利用ユーザーの正当性を検証する認証です。IMAPSサーバの認証機構を利用しないため、ネットワークが利用できない状態でも認証を行うことができます。オフライン認証を行うためには、オンライン認証で一度、認証を完了しておく必要があります。
        ネットワーク状態を気にせずにログインを実行したい場合には、imaps.auth.loginAutoメソッドを呼びます。loginAutoメソッドは、最適なログイン方法をネットワーク状態に応じて選択します。
ポイント
注意