본문으로 건너뛰기
버전: SDK-5.11.0

OnGoogleLogin

public void OnGoogleLogin(bool isSuccess, string errorMessage, string token);

ValueTypeDescription
isSuccessbool구글 로그인 성공 여부
errorMessageString성공 시, 빈 값 / 실패 시, 에러정보
tokenString성공 시, 구글 로그인에 사용할 token / 실패 시, 빈 값

설명

GoogleLogin 함수를 호출한 후 리턴되는 콜백을 등록합니다.
해당 콜백 내에서 구글 로그인이 성공했는지 확인할 수 있으며, 성공하였을 경우 token이 리턴됩니다.

이후 해당 토큰을 이용하여 페더레이션 로그인을 진행하실 수 있습니다.

Example

void Start()
{
#if UNITY_IOS
//구글 로그인 호출 후에 결과를알려주는 콜백 등록
//로그인 함수 실행전에 호출해야합니다.
BackendFederation.iOS.OnGoogleLogin += (bool isSuccess, string errorMessage, string token) =>
{
if (isSuccess == false)
{
Debug.LogError(errorMessage);
return;
}
var loginBro = Backend.BMember.AuthorizeFederation(token, FederationType.Google);
Debug.Log("로그인 결과 : " + loginBro);
};
#endif
}

Error cases

구글 클라우드 플랫폼에서 설정한 정보가 잘못되어있을 경우
bool : false
errorMessage : "GoogleLogin Failed. Reason : 10: "(10:는 구글 SDK에서 리턴되는 에러메시지입니다.)

테스터로 로그인을 시도하지 않았을 경우(프로덕션 단계는 제외)
bool : false
errorMessage : "GoogleLogin Failed. Reason : 10: "(10:는 구글 SDK에서 리턴되는 에러메시지입니다.)

올바르지 않은 iosClientID를 사용하였을 경우
bool : false
errorMessage : "GoogleLogin Failed. Reason : 10: "(10:는 구글 SDK에서 리턴되는 에러메시지입니다.)