[M] new call back
[wip]
This commit is contained in:
138
sdk-intergration/Assets/Scripts/UnbindTest.cs
Normal file
138
sdk-intergration/Assets/Scripts/UnbindTest.cs
Normal file
@@ -0,0 +1,138 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using tysdk;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class UnbindTest : MonoBehaviour
|
||||
{
|
||||
[SerializeField]
|
||||
private Text message;
|
||||
[SerializeField]
|
||||
private Button cleanBtn;
|
||||
|
||||
[SerializeField]
|
||||
private Button initBtn;
|
||||
|
||||
[SerializeField]
|
||||
private Dropdown accoutTypeDropdown;
|
||||
|
||||
[SerializeField]
|
||||
private Button loginBtn;
|
||||
|
||||
[SerializeField]
|
||||
private Button logoutBtn;
|
||||
|
||||
[SerializeField]
|
||||
private Button getSnsBtn;
|
||||
|
||||
[SerializeField]
|
||||
private Button checkSnsBtn;
|
||||
|
||||
[SerializeField]
|
||||
private Button bindBtn;
|
||||
|
||||
[SerializeField]
|
||||
private Button unbindBtn;
|
||||
|
||||
private EAccoutType accoutType;
|
||||
|
||||
private const string Cls = "com.unity3d.player.SnsTest";
|
||||
|
||||
// Start is called before the first frame update
|
||||
void Start()
|
||||
{
|
||||
Screen.sleepTimeout = SleepTimeout.NeverSleep;
|
||||
message.text = string.Empty;
|
||||
accoutType = (EAccoutType)accoutTypeDropdown.value;
|
||||
|
||||
cleanBtn.onClick.AddListener(() => message.text = string.Empty);
|
||||
initBtn.onClick.AddListener(Init);
|
||||
accoutTypeDropdown.onValueChanged.AddListener((index) =>
|
||||
{
|
||||
accoutType = (EAccoutType)index;
|
||||
message.text += $"[Account Type] {accoutType.ToString()}\r\n";
|
||||
}); loginBtn.onClick.AddListener(OnLogin);
|
||||
logoutBtn.onClick.AddListener(OnLogout);
|
||||
getSnsBtn.onClick.AddListener(OnGetSns);
|
||||
checkSnsBtn.onClick.AddListener(OnCheckSns);
|
||||
bindBtn.onClick.AddListener(OnBind);
|
||||
unbindBtn.onClick.AddListener(OnUnbind);
|
||||
|
||||
Debug.Log("========== Init =============");
|
||||
TYSdkFacade.Instance.Init();
|
||||
|
||||
Debug.Log($"AccoutType {accoutType}");
|
||||
}
|
||||
|
||||
private void Init()
|
||||
{
|
||||
UnityBridgeFunc.UnityResetServerUrl("https://128-hwsfsdk-sdk-test01.qijihdhk.com");
|
||||
}
|
||||
|
||||
private void OnLogout()
|
||||
{
|
||||
Debug.Log("========== Logout =============");
|
||||
TYSdkFacade.Instance.Logout();
|
||||
}
|
||||
|
||||
private LoginInfo loginInfo;
|
||||
private async void OnLogin()
|
||||
{
|
||||
Debug.Log("========== Login =============");
|
||||
message.text += $"Login {accoutType}\r\n";
|
||||
var info = await TYSdkFacade.Instance.Login(accoutType);
|
||||
message.text = $"Login Success {info.isSuccess}\r\n";
|
||||
if(info.isSuccess)
|
||||
{
|
||||
loginInfo = info;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void OnGetSns()
|
||||
{
|
||||
Debug.Log("========== Get SNS =============");
|
||||
using (var t = new AndroidJavaClass(Cls))
|
||||
{
|
||||
t.CallStatic("GetSns", accoutType.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
private void OnCheckSns()
|
||||
{
|
||||
Debug.Log("========== Check SNS =============");
|
||||
using (var t = new AndroidJavaClass(Cls))
|
||||
{
|
||||
t.CallStatic("CheckSns", accoutType.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
private void OnBind()
|
||||
{
|
||||
Debug.Log("========== Bind =============");
|
||||
using (var t = new AndroidJavaClass(Cls))
|
||||
{
|
||||
t.CallStatic("Bind", accoutType.ToString(), loginInfo.StrUserId);
|
||||
}
|
||||
}
|
||||
|
||||
public void BindCallback(string message)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void OnUnbind()
|
||||
{
|
||||
using (var t = new AndroidJavaClass(Cls))
|
||||
{
|
||||
t.CallStatic("Unbind");
|
||||
}
|
||||
}
|
||||
|
||||
public void UnbindCallback(string message)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user