반응형
뒤끝서버 Backend 유니티 C# 게스트 구글 애플 로그인 간단 구현
뒤끝 서버 설정 및 초기화
using BackEnd;
using UnityEngine;
public class BackendManager : MonoBehaviour
{
void Start()
{
// 뒤끝 서버 초기화
Backend.Initialize(() => {
if (Backend.IsInitialized)
{
Debug.Log("뒤끝 서버 초기화 성공");
}
else
{
Debug.LogError("뒤끝 서버 초기화 실패");
}
});
}
}
1. 게스트 로그인
public void GuestLogin()
{
Backend.BMember.GuestLogin(callback =>
{
if (callback.IsSuccess())
{
Debug.Log("게스트 로그인 성공");
}
else
{
Debug.LogError("게스트 로그인 실패: " + callback.GetErrorCode() + " " + callback.GetMessage());
}
});
}
2. 구글 로그인
public void GoogleLogin(string idToken)
{
Backend.BMember.AuthorizeFederation(idToken, FederationType.Google, "google", callback =>
{
if (callback.IsSuccess())
{
Debug.Log("구글 로그인 성공");
}
else
{
Debug.LogError("구글 로그인 실패: " + callback.GetErrorCode() + " " + callback.GetMessage());
}
});
}
3. 애플 로그인
public void AppleLogin(string idToken)
{
Backend.BMember.AuthorizeFederation(idToken, FederationType.Apple, "apple", callback =>
{
if (callback.IsSuccess())
{
Debug.Log("애플 로그인 성공");
}
else
{
Debug.LogError("애플 로그인 실패: " + callback.GetErrorCode() + " " + callback.GetMessage());
}
});
}
전체 코드
using BackEnd;
using UnityEngine;
public class LoginManager : MonoBehaviour
{
void Start()
{
// 뒤끝 서버 초기화
Backend.Initialize(() => {
if (Backend.IsInitialized)
{
Debug.Log("뒤끝 서버 초기화 성공");
}
else
{
Debug.LogError("뒤끝 서버 초기화 실패");
}
});
}
public void GuestLogin()
{
Backend.BMember.GuestLogin(callback =>
{
if (callback.IsSuccess())
{
Debug.Log("게스트 로그인 성공");
}
else
{
Debug.LogError("게스트 로그인 실패: " + callback.GetErrorCode() + " " + callback.GetMessage());
}
});
}
public void GoogleLogin(string idToken)
{
Backend.BMember.AuthorizeFederation(idToken, FederationType.Google, "google", callback =>
{
if (callback.IsSuccess())
{
Debug.Log("구글 로그인 성공");
}
else
{
Debug.LogError("구글 로그인 실패: " + callback.GetErrorCode() + " " + callback.GetMessage());
}
});
}
public void AppleLogin(string idToken)
{
Backend.BMember.AuthorizeFederation(idToken, FederationType.Apple, "apple", callback =>
{
if (callback.IsSuccess())
{
Debug.Log("애플 로그인 성공");
}
else
{
Debug.LogError("애플 로그인 실패: " + callback.GetErrorCode() + " " + callback.GetMessage());
}
});
}
}
반응형