사용자 생성 / 로그인

TalkPlus는 익명 사용자 기반의 로그인, 토큰 기반의 로그인을 지원합니다. 토큰 기반의 로그인을 지원하기 위해서는 REST API 중 /api/users/create, /api/users/login 를 통하여 유저를 생성/로그인한 후 토큰을 생성하여 사용할 수 있습니다.

번역 기능이 필요할 경우 아래 내용을 확인하여 주십시오.

1. Anonymous User

Unique ID, 사용자 닉네임을 사용하여 익명 로그인을 할 수 있습니다.

// 이미지 URL 직접 지정 방식
TPLoginParams params = 
    new TPLoginParams.Builder(userID, TPLoginParams.LoginType.ANONYMOUS)
        .setUserName(userName)
        .setProfileImageUrl(profileImageUrl)
        .setMetaData(metaData)
        .build();
        
TalkPlus.login(params, 
    new TalkPlus.CallbackListener<TPUser>() {
        @Override
        public void onSuccess(TPUser tpUser) {
        }
        
        @Override
        public void onFailure(int i, Exception e) {
        }
    }
);

// 이미지 파일 업로드 방식
TPLoginParams params = 
    new TPLoginParams.Builder(userID, TPLoginParams.LoginType.ANONYMOUS)
        .setUserName(userName)
        .setProfileImageFile(profileImageFile)
        .setMetaData(metaData)
        .build();
        
TalkPlus.login(params, 
    new TalkPlus.CallbackListener<TPUser>() {
        @Override
        public void onSuccess(TPUser tpUser) {
        }
        @Override
        public void onFailure(int i, Exception e) {
        }
    }
);

2. Token User

login Token, Unique ID, 사용자 닉네임을 사용하여 로그인을 할 수 있습니다.

// 이미지 URL 직접 지정 방식
TPLoginParams params = 
    new TPLoginParams.Builder(userID, TPLoginParams.LoginType.TOKEN)
        .setLoginToken(loginToken)
        .setUserName(userName)
        .setProfileImageUrl(profileImageUrl)
        .setMetaData(metaData)
        .build();
        
TalkPlus.login(params, 
    new TalkPlus.CallbackListener<TPUser>() {
        @Override
        public void onSuccess(TPUser tpUser) {
        }
        
        @Override
        public void onFailure(int i, Exception e) {
        }
    }
);

// 이미지 파일 업로드 방식
TPLoginParams params = 
    new TPLoginParams.Builder(userID, TPLoginParams.LoginType.TOKEN)
        .setLoginToken(loginToken)
        .setUserName(userName)
        .setProfileImageFile(profileImageFile)
        .setMetaData(metaData)
        .build();
        
TalkPlus.login(params, 
    new TalkPlus.CallbackListener<TPUser>() {
        @Override
        public void onSuccess(TPUser tpUser) {
        }
        @Override
        public void onFailure(int i, Exception e) {
        }
    }
);

Last updated