クライアントアプリケーションが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 *userManager = [IMAUserManager sharedInstance];
    NSString *userId = [userManager getUserId];   // ユーザーIDを取得する場合s
- (void)func {
    IMALoginManager *loginManager = [[IMALoginManager alloc] init];
    NSError *anError = nil;
    BOOL result = [loginManager deleteUserInfo:userId error:&anError];
    if(result == NO) {
        // それぞれのエラーの実装.
    }
}