구글 로그인 sdk 적용 이후 로그인 관련 문의

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

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

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

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

구글 로그인 sdk 를 적용하여 현재 서비스 진행에는 크게 문제는 없는 상황인데, 간혹 로그인이 안된다는 유저분들의 문의가 있어 다시 한번 로그인 관련 문제를 점검 중에 있습니다. 관련해서 질문 내용은 아래와 같습니다.

  1. 구글 로그인 적용 관련 메뉴얼에서는 보지 못했던 것 같은데, 커뮤니티 글에서 콘솔 인증정보에 구글로그인 인증정보를 입력해야 한다는 내용을 본 것 같습니다. 현재 구글 로그인 인증정보를 입력하지 않고도 로그인은 잘 되는 상황인데, 반드시 인증정보를 입력해야 하나요? 인증정보를 입력하지 않을 경우 어떤 문제가 발생하나요?

  1. 구글 로그인 sdk 적용 후 GPGS V2 로그인을 다시 적용할 수 없는 것으로 알고 있습니다. GPGS V2 를 적용할 수 있다면 기존에 구글 로그인을 통해 로그인했던 유저들이 문제없이 로그인을 진행할 수 있나요?

  2. 로그아웃 시 TheBackend.Toolkit.GoogleLogin.Android.GoogleSignOut 을 호출하지 않고 기존에 Backend.BMember.Logout 을 호출하고 있는 상황입니다. 로그아웃 시 GoogleSignOut 으로 변경해 주어야 하나요?

  3. 현재 구글 로그인 sdk 의 경우 1.1.0 버전을 사용하고 있습니다. 현재 2.0.0 버전까지 업데이트 된 것으로 보이는데, 반드시 2.0.0 으로 업데이트를 해주어야 하나요? 2.0.0 에서는 어떤 부분들이 변경되었나요?

  4. 콘솔로그에 thebackend_login_fail_log 항목의 경우, LoginWithTheBackendToken 실패시에도 해당 로그가 추가되나요? 현재 로그인의 경우 LoginWithTheBackendToken 을 먼저 호출한 후 실패 시 로그인을 시도하도록 되어 있습니다.

안녕하세요 개발자님,
문의하신 내용에 순차적으로 답변드립니다.

  1. 해당 정보는 구글 웹탈퇴 기능 이용을 위해 필요한 정보입니다.
    단순 로그인의 경우 정보가 필요하지 않으나, 24년 6월부터 반드시 웹 탈퇴 링크를 제공해야 하기에 직접 웹탈퇴를 구현하시지 않고 뒤끝의 웹탈퇴 기능을 이용하시고자 하는 경우라면 해당 정보가 필요한 점 참고하여 주시면 감사하겠습니다.

  2. 구글 정책에 따라 차세대 플레이어 ID가 강제화 되었으나, 구형 단말기가 아닌 이상 GPGS V1의 이용도 가능한 것으로 구글과 소통하여 최종적으로 내용을 확인하였습니다.
    다만 뒤끝의 GPGS V1은 앞서 안내드린 것과 같이 openid(구글 아이디/이메일) 정보를 활용하고 있어 GPGS V2와 호환되지 않습니다.
    GPGS V1 / 구글 로그인은 서로 연동되어 이상 없이 이용이 가능하지만 두 로그인과 GPGS V2는 호환되지 않기에
    이점 꼭 확인하여 이용해 주시면 감사하겠습니다.

  3. Backend.BMember.Logout 만을 이용하셔도 로그아웃 기능은 정상적으로 작동합니다.
    다만 로그아웃 이후 유저들이 다른 구글 계정으로 로그인이 가능하도록 하고자 하는 경우라면 GoogleSignOut 을 통해 구글로그아웃이 진행되어야 합니다. (이 경우도 토큰로그인을 하는 경우는 기존 계정으로 로그인되기에, Backend.BMember.Logout 도 추가로 호출하여 토큰까지 만료처리를 해줘야합니다.)

  4. 현재 업데이트를 통해 2.1.0 버전이 제공 중입니다.
    인스펙터를 통해 web client Id를 입력하게 되었고, 기존에 입력되어 있는 인스펙터는 초기화됩니다.
    2.1.0 버전에서는 구글 로그인 콜백에 응답이 긴 호출을 했을 경우, 앱이 종료되는 문제가 해결되었습니다
    더 이상 플러그인을 수동으로 제공하지 않고, EDM4U를 통해 추가 플러그인을 다운받습니다.
    플러그인 적용 후, Force Resolve가 필요하니 참고하여 주시면 감사하겠습니다.

  5. 로그인 실패에 대해서 모두 표시됩니다.
    실패에 대한 에러메시지도 확인하실 수 있도록 개선 준비중에 있습니다. :D

답변 주셔서 감사합니다.

  1. Backend.BMember.Logout 과 GoogleSignOut 둘 다 호출해주어야한다고 하셨는데 혹시 호출순서는 상관없을까요?

  2. 그럼 LoginWithTheBackendToken 에 대한 실패도 로그 저장이 된다는거군요. 혹시LoginWithTheBackendToken 을 호출하기전에 해당 API 를 호출할지를 판별할 수 있는 방법이 있을까요?

  1. 함수의 호출 순서는 무관합니다.
    단 GoogleSignOut 함수는 GoogleLogin 함수 호출이 이루어진 후 실행이 가능하니 참고하여 주시면 감사하겠습니다.

  2. 함수 호출에 이후 성공 또는 실패로 구분만 가능하며 호출 이전 판별 방법은 제공되지 않습니다.
    토큰 로그인을 기본 로그인으로 지정하고 실패 시 커스텀 혹은 페더레이션 로그인 과정으로 연결하는 방법이 일반적 사용되고 있습니다.

넵 답변 감사드립니다!

좋아요 1