/// <summary> /// 登陆 /// </summary> public static void LoginByPlatform(LoginPlatform loginPlatform, string tag = "") { try { bool isHave = false; foreach (var item in s_loginServiceList) { if (item.GetPlatform().Contains(Application.platform) && item.GetLoginPlatform() == loginPlatform) { item.Login(tag); isHave = true; } } if (!isHave) { if (s_useNewSDKManager) { Debug.LogWarning(loginPlatform); SDKManagerNew.Login(loginPlatform.ToString(), tag); } else { Debug.LogError("SDKManager Login dont find class by platform:" + Application.platform + " loginPlatform:" + loginPlatform); } } } catch (Exception e) { Debug.LogError("SDKManager Login Exception: " + e.ToString()); } }
/// <summary> /// 登陆 /// </summary> public static void LoginBySDKName(string SDKName, string tag = "") { if (s_useNewSDKManager) { SDKManagerNew.Login(SDKName, tag); } else { try { GetLoginService(SDKName).Login(tag); } catch (Exception e) { Debug.LogError("SDKManager Login Exception: " + SDKName + "===" + e.ToString()); } } }
/// <summary> /// 登陆,默认访问第一个接口 /// </summary> public static void Login(string tag = "") { if (s_useNewSDKManager) { SDKManagerNew.Login(); } else { try { GetLoginService(0).Login(tag); } catch (Exception e) { Debug.LogError("SDKManager Login Exception: " + e.ToString()); } } }