구글 로그인 SDK 관련하여 문의드립니다.

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

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

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

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

안녕하세요 뒤끝의 구글 로그인 SDK 을 사용중이지만,
해당 기능이 지원 중단된다는 구글 경고가 발생하여 대응을 요청 드립니다.

안녕하세요, 개발자님.
문의하신 내용은 확인하여 안내드리도록 하겠습니다.
시일 양해 부탁드립니다.

좋아요 2

혹시 내용 확인이 되셨을까요?
정확한 일자가 기재되지 않고 2025년이라고만 적혀있어 빠르게 대응해야 할 것 같아 다시 문의드립니다.

안녕하세요 개발자님,
우선 관련 내용을 발빠르게 공유해 주셔 감사합니다.
관련하여서는 내용은 인지한 상황이며, 대응 진행 예정입니다.

보다 상세한 확인과 함께 뒤끝에서도 제공하는 기능에 대한 준비가 필요한 상황이기에 실제 대응은 다소 시일이 소요될 것으로 예상됩니다.
관련하여서는 추후 공지와 함께 안내될 예정이니 참고하여 주시면 감사하겠습니다.

안녕하세요 해당 내용에 대하여 언제쯤 대응이 완료될지 알 수 있을까요?
이전에 달았던 댓글과 같이 정확한 날짜가 기재되지 않고 2025년이라고만 적혀있어 빠르게 대응이 되어야 할 것 같아 재문의 드립니다.

구글의 Google Sign-in API 지원 종료는 25년 하반기 예정으로 안내되고 있습니다.
뒤끝을 이용하시는 개발자 여러분께서도 이용에 지장이 없도록 관련 대응을 준비중에 있으며,
추후 상세한 공지와 함께 안내가 이루어질 예정이니 이점 참고하여 주시면 감사하겠습니다.

좋아요 1

안녕하세요 개발자님,
안드로이드 인증관리자를 사용하는 신규 구글 계정 인증이 적용된 구글로그인 SDK 3.0 버전이 업데이트되었습니다.

신규 구글 계정 인증은 AGP(Android Gradle Plugin)8.x버전 이상에서 빌드가 가능해 Unity6 이상을 공식 지원합니다.
하위 버전에서는 별도의 설정이 필요하며 이는 Unity의 공식 지원이 아니기에 개발환경에 따라 동작하지 않을 수 있습니다.
자세한 내용은 Unity 설정 문서를 확인해 주세요.

좋아요 1

google login 을 3버전으로 올렸습니다.
이후 구글로그인 시도시 SDK Exception : GoogleLogin(clientId, callback), java.lang.NoSuchMethodError : No static method create 에러가 나옵니다.
기존 구글로그인 2버전을 완전히 삭제하고 해야되는건가요?

구글로그인 SDK 3.0.0 버전은 2.0.0 버전을 삭제하지 않고 해당 파일을 덮어서 설치해도 됩니다.
빌드 설정에 오류가 있는 경우 에러가 발생할 수 있어, 빌드 환경 확인이 필요합니다.
번거로우시겠지만 아래 항목을 확인해 주시면 감사하겠습니다.

  • 사용하시는 유니티 버전
  • 유니티에 설치되어 있는 Android SDK build-tool 버전
  • 빌드시에 설정한 Android API Level(Minimum, Target)
  • dependencies 설정 여부

빌드 에러는 발생하지않고 로그캣으로 구글로그인이 안되서 발생한 에러가 위와 같은 에러입니다.

유니티 버전 : 6.0 (6000.0.47f1)
유니티에 설치되어 있는 Anroid SDK build-tool 버전 :34.0.0
빌드시 설정된 Anroid API Level : Minimum 23 / Target 35
dependencies 설정 여부 : 설정되어 있고 값은 아래와 같습니다.

dependencies {
implementation fileTree(dir: ‘libs’, include: [’*.jar’])
implementation ‘com.android.support:cardview-v7:21.0.0’
// Android Resolver Dependencies Start
implementation ‘androidx.credentials:credentials:1.5.0’ // Assets/TheBackend/Toolkit/GoogleLogin/Android/Editor/BackendGoogleLoginAndroidDependencies.xml:8
implementation ‘androidx.credentials:credentials-play-services-auth:1.5.0’ // Assets/TheBackend/Toolkit/GoogleLogin/Android/Editor/BackendGoogleLoginAndroidDependencies.xml:9
implementation ‘com.google.android.gms:play-services-base:18.6.0’ // Assets/Firebase/Editor/AppDependencies.xml:17
implementation ‘com.google.android.libraries.identity.googleid:googleid:1.1.1’ // Assets/TheBackend/Toolkit/GoogleLogin/Android/Editor/BackendGoogleLoginAndroidDependencies.xml:10
implementation ‘com.google.android.play:core-common:2.0.0’ // Assets/GooglePlayPlugins/com.google.play.core/Editor/Dependencies.xml:3
implementation ‘com.google.android.play:review:2.0.0’ // Assets/GooglePlayPlugins/com.google.play.review/Editor/Dependencies.xml:3
implementation ‘com.google.firebase:firebase-analytics:22.4.0’ // Assets/Firebase/Editor/AppDependencies.xml:15
implementation ‘com.google.firebase:firebase-analytics-unity:12.8.0’ // Assets/Firebase/Editor/AnalyticsDependencies.xml:18
implementation ‘com.google.firebase:firebase-app-unity:12.8.0’ // Assets/Firebase/Editor/AppDependencies.xml:22
implementation ‘com.google.firebase:firebase-common:21.0.0’ // Assets/Firebase/Editor/AppDependencies.xml:13
// Android Resolver Dependencies End
DEPS}

내부에서 동일 유니티 버전으로 테스트 했을 때는 정상적으로 로그인이 진행되었습니다.
테스트 환경은 아래와 같습니다.

  • 갤럭시 s25
  • 갤럭시 s8
  • 블루스택 Android 9.0(Pie)

로그인 메서드를 찾지 못하는 에러로 볼 때, 호출명이 잘못되었거나 API레벨이 지원하지 않는 경우일 수 있습니다.
이에, 아래 사항에 대해 체크를 부탁드립니다.

  1. 내부 안드로이드 호출 함수명 확인

    • 로그인 호출함수인 Android.GoogleLogin() 내부에서는 안드로이드 로그인을 위한 static 함수를 호출하고 있습니다.
      내부에서 호출하는 함수가 androidJavaClass2.CallStatic(“signIn”…)으로 호출되고 있는지 확인 부탁드립니다.
      만약 해당 함수로 호출되고 있지 않다면 로그인 SDK 3.0.0이 제대로 적용된 것이 아니므로 재설치를 해주시면 됩니다.
  2. API레벨 변경

    • 테스트 하는 단말에 따라서 API 레벨에 영향을 받아 에러가 발생하기도 합니다.
      Target API를 35대신 36, Minimum API를 23대신 24로 변경해서 테스트 부탁드립니다.
  3. 난독화 적용 여부

    • 빌드시에 난독화를 적용하고 있다면 난독화를 끄고 정상동작이 되는지 확인 부탁드립니다.
  4. 테스트 하셨던 단말 또는 블루스택 등의 환경 확인 부탁드립니다.

답변 주신 이후 API 레벨 변경을 진행하고 난독화 적용을 해제하였습니다.
어제 테스트 한 기기는 4개이며 노트 20, LD플레이어, 노트4, 갤럭시S22 등 진행했습니다.

금일 API 레벨 변경후에는 아래와 같은 에러로 변경되었으며
signIn. GetCredentialException: getCredentialAsync no provider dependencies found – please ensure the desired provider

에러 발생이후 Anroid Resolver 도 진행해보았으나 같은 에러가 발생합니다.

지금 다시확인차 다른 기기에서 돌려보니
LD플레이어가 아닌 폰에서는 정상적으로 진행됩니다.

아마도 구글플레이 게임 서비스의 버전이 낮으면 발생하는 문제가 아닐까 싶은데 이를 해결할 좋은 방법이 있을까요?

좋아요 1

공유 감사드리며, 확인 후 안내드리겠습니다. 시간 양해 부탁드립니다.