알려주신 글을 참고하여 구현해보았는데, 오류가 나옵니다.
지금 Toolkit에 있는 구글로그인 SDK를 사용중이여서 PlayGamesPlatform.Instance.RequestServerSideAccess() 이 부분이 오류가 나는데, 없으면 안되는건가요?
<에러>
statusCode : 404
errorCode : NotFoundException
message : GPGS authorization info not found, GPGS authorization info을(를) 찾을 수 없습니다
<구현 코드>
public void OnClickConnect(int i)
{
if (isConnect)
return;
if (i == 0)
{
TheBackend.ToolKit.GoogleLogin.Android.GoogleLogin(GoogleLoginCallback);
}
}
private void GoogleLoginCallback(bool isSuccess, string errorMessage, string token)
{
if (isSuccess == false)
{
UIManager.instance.Notification("구글 로그인에 실패했습니다. 잠시 후 다시 시도해주세요");
return;
}
Backend.BMember.GetGPGS2AccessToken(token, googleCallback =>
{
if (googleCallback.IsSuccess())
{
var bro = Backend.BMember.ChangeCustomToFederation(googleCallback.GetReturnValuetoJSON()["access_token"].ToString(), FederationType.GPGS2);
if (bro.IsSuccess())
{
isConnect = true;
UIManager.instance.Notification("연동에 성공했습니다");
}
else
{
Debug.Log(bro.ToString());
if (bro.GetStatusCode() == "409")
UIManager.instance.Notification("이미 연동되어 있는 계정입니다. 다른 계정을 이용해 주세요");
else
UIManager.instance.Notification("연동에 실패했습니다. 잠시 후 다시 시도해주세요");
}
}
else
{
Debug.Log(googleCallback.ToString());
UIManager.instance.Notification("계정 엑세스에 실패했습니다. 잠시 후 다시 시도해주세요");
}
});
}