[M] google meta login

This commit is contained in:
2024-08-03 15:11:17 +08:00
parent 39e7214113
commit badf4d6250
7 changed files with 711 additions and 19 deletions

View File

@@ -5,19 +5,42 @@ using UnityEngine.UI;
public class SDKTest : MonoBehaviour
{
[SerializeField]
private Button loginBtn;
private Button guestLoginBtn;
[SerializeField]
private Button googoleLoginBtn;
[SerializeField]
private Button facebookLoginBtn;
[SerializeField]
private Button LogOutBtn;
[SerializeField]
private Text log;
void Start()
{
loginBtn.onClick.AddListener(OnLogin);
guestLoginBtn.onClick.AddListener(() => OnLogin(EAccoutType.hwGuest));
googoleLoginBtn.onClick.AddListener(() => OnLogin(EAccoutType.hwGoogle));
facebookLoginBtn.onClick.AddListener(() => OnLogin(EAccoutType.hwFacebook));
LogOutBtn.onClick.AddListener(OnLogout);
}
private async void OnLogin()
private async void OnLogin(EAccoutType accoutType)
{
log.text = string.Empty;
var info = await TYSdkFacade.Instance.Login(EAccoutType.hwGuest);
var info = await TYSdkFacade.Instance.Login(accoutType);
log.text = $"Login: {info.isSuccess}";
if(info.isSuccess)
{
log.text += $"\n{info.msg}";
log.text += $"\n{TYSdkFacade.Instance.TYAccountInfo.token}";
}
}
private void OnLogout()
{
TYSdkFacade.Instance.LogOut();
}
}