- 뒤끝 SDK 버전 : Backend-5.11.1 [2023-08-29]
- 프로젝트명 : AdmobTest
- 스테이터스 코드 :
- 에러 코드 :
- 에러 메시지 :
안녕하세요! gpgs federation 인증을 하려는 데 어려움을 겪고 있어 문의 남깁니다!
아래와 같이 코드를 작성했지만, 콜백이 불리지 않고 있습니다.
다른 문의글을 보아 직접 에러코드를 알려주시는 것으로 보입니다. 저 역시도 어떤 에러때문에 인증을 못하고 있는지 여쭈어봅니다!
public void AttemptLoginToBackend(string _token)
{
// 뒤끝 backend를 초기화합니다.
BackendReturnObject _bro = null;
if (Backend.IsInitialized == false)
_bro = Backend.Initialize(true);
if (_bro != null && _bro.IsSuccess() == false)
{
Debug.LogError("Backend Initialize Failed!");
Debug.LogError(_bro.GetMessage());
return;
}
// 뒤끝 send queue를 초기화합니다.
if (SendQueue.IsInitialize == false)
SendQueue.StartSendQueue(true, _exception => { Debug.LogError(_exception); });
if (SendQueue.IsInitialize == false)
Debug.LogError("SendQueue Initialize Failed!");
// 뒤끝 backend에 로그인을 시도합니다.
Backend.BMember.AuthorizeFederation(_token, FederationType.Google, "GPGS로 가입함", bro =>
{
Debug.Log(bro.GetMessage());
if (bro.IsSuccess())
{
OnBackendLoginSuccess(bro);
}
else
{
Debug.Log($"error code: {bro.GetErrorCode()}");
Debug.Log($"message: {bro.GetMessage()}");
Debug.Log($"return value: {bro.GetReturnValue()}");
Debug.Log("Backend Login Failed!");
backendAuthStatusText.text = "Backend Login Failed!";
backendAuthStatusText.color = Color.red;
}
});
}
다음 이미지들은 설정들입니다.
뒤끝 콘솔에 입력한 google hash는 다음과 같습니다.
릴리즈 키로, google play console에서 확인할 수 있는 앱 서명 키 sha-1 인증서 지문의 GoogleHashKey를 집어 넣었습니다.
디버그 키로 하나는 play console에서 확인할 수 있는 업로드 키 sha-1 인증서 지문의 GoogleHashKey를, 다른 하나로는 unity의 build settings/Publishing Settings에서 사용하는 keystore 파일로부터 아래 명령어를 사용해 얻었습니다.
keytool -exportcert -alias androiddebugkey -keystore user.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64
이상입니다. 도움을 주시면 감사하겠습니다!