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

3.4.4.7 ユーザー情報の登録、取得、削除

クライアントアプリケーションがIMAPS以外の既存の業務システムを利用して認証している場合、そのままではオフライン認証や認証モードでのSLSを利用できません。
このような独自認証を行った場合、ユーザーの情報を登録すれば、これらの機能を利用できます。

使用例
- (void)func {
    IMALoginManager *loginManager = [[IMALoginManager alloc] init];
    NSError *anError = nil;
    BOOL result = [loginManager setLoginUserInfo:@"userid" passwd:@"password" userName:@"fujitsu tarou" roleNames:[NSArray arrayWithObjects:@"administrator", @"guest", nil] error:&anError];
    if(result == NO) {
        // それぞれのエラーの実装.
    }
}
設定したユーザー情報は、IMAUserManagerを利用する事で取得する事ができます。
    IMAUserManager *userManager = [IMAUserManager sharedInstance];
    NSString *userId = [userManager getUserId];   // ユーザーIDを取得する場合s
登録したユーザー情報とSLSのデータはIMALoginManagerのdeleteUserInfoを利用して削除できます。
- (void)func {
    IMALoginManager *loginManager = [[IMALoginManager alloc] init];
    NSError *anError = nil;
    BOOL result = [loginManager deleteUserInfo:userId error:&anError];
    if(result == NO) {
        // それぞれのエラーの実装.
    }
}