ログインユーザー情報の取得

ユーザーがログイン状態になると、Kii Cloud SDK が保持しているログインユーザーを API によって取得できます。

ユーザーがログインすると、SDK は Kii Cloud からそのユーザーに対する アクセストークン を取得し、その他の関連情報とともに SDK 内部のスタティック領域に保持します。これは、SDK で「カレントユーザー」を保持していることを意味します。

現在ログイン中のユーザーは getCurrentUser メソッドを用いて取得します。

  • // Get the currently logged-in user.
    var user = KiiUser.getCurrentUser();
    
    // Refresh the user to get the latest user info from Kii Cloud.
    user.refresh().then(
      function(theUser) {
        // Do something.
      }
    ).catch(
      function(error) {
        // Handle the error.
        var theUser = error.target;
        var errorString = error.message;
      }
    );
  • // Get the currently logged-in user.
    var user = KiiUser.getCurrentUser();
    
    // Refresh the user to get the latest user info from Kii Cloud.
    user.refresh({
      success: function(theUser) {
        // Do something.
      },
      failure: function(theUser, errorString) {
        // Handle the error.
      }
    });

Kii Cloud よりユーザーの最新情報を取得するには refresh メソッドを実行します。

getCurrentUser メソッドが null を返した場合、ログインしていないことを意味します。

ログイン中のユーザーは 1 人しか保持できません。複数のユーザーを扱いたい場合は、別のユーザーでログインし直す必要があります。この場合、切り替え前のユーザーのログイン状態は失われます。