유저 닉네임 관련 문의

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 :
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

안녕하세요 유저닉네임이 중복이 안된다고 나와있는데 유저들이 닉네임 변경전에 무작위 닉네임을 설정해주는 기능은 없을까요?

없다면 UUID를 사용해야할 것 같은데 UUID는 시작8자리수가 유니크키일까요? 그뒤에 4종류의 넘버는 중복으로 보이는게 많아보여서 문의 드립니다.

안녕하세요 개발자님,
닉네임을 자동으로 생성해주는 기능은 존재하지 않습니다.
말씀하신 것과 같이 유니크값을 가지는 것은 UUID 자체 혹은 owner_inDate 정보입니다.
더불어 웹쿠폰 사용에 사용되는 UID도 inDate를 기반으로 하는 고유값이기에,
별도의 구성 없이 랜덤한 닉네임을 사용하시고자 한다면 웹쿠폰 UID를 사용하시는 것을 권장드립니다.

UID는 로그인 성공 시 제공되는 변수 값으로,
Backend.UID 를 통해 다음과 같이 확인할 수 있습니다.

// 뒤끝 로그인 (다른 로그인도 동일하며 예제상 커스텀 로그인으로 제공드립니다.)
var bro = Backend.BMember.CustomLogin("backendUser", "backendUser");

// 로그인/회원가입이 성공할 경우에만 UID값이 발급됩니다.  
if(bro.IsSuccess()) {
    Debug.Log("로그인에 성공했습니다 : " + bro);
    Debug.Log("유저 UID : " + Backend.UID);
}
else {
    Debug.LogError("로그인 중 에러가 발생했습니다.");
    // Backend.UserNickname, Backend.UserInDate, Backend.UID에 값이 할당되지 않습니다.  
}
// 리턴 정보 
유저 UID : 1670903408567

감사합니다~
하나만더 문의하겠습니다.
그러면 접속 후에 유저의 닉네임이 공백인지 체크하는 함수가있나요?

닉네임이 설정되지 않았는지는 확인하는 함수가 있냐는 말씀이 맞으실까요?
닉네임의 설정 여부나, 공백 여부를 확인하는 함수가 별도로 제공되지는 않습니다.
단, UID 확인과 같이 로그인 성공 시 제공되는 변수 값으로 닉네임이 존재하기에,
로그인 직후 Backend.UserNickName 변수를 통해서 닉네임 정보를 확인하고 닉네임이 설정되지 않은 경우에 대한 대응을 해주시면 될 것 같습니다.

감사합니다 안내해주신걸로 해결 가능할 것 같습니다.

좋아요 1