public static List <LoginPlatform> GetSupportLoginPlatform() { List <LoginPlatform> platforms = new List <LoginPlatform>(); try { foreach (var item in s_loginServiceList) { if (item.GetPlatform().Contains(Application.platform)) { platforms.Add(item.GetLoginPlatform()); } } if (s_useNewSDKManager) { List <LoginPlatform> newList = SDKManagerNew.GetSupportLoginPlatform(); for (int i = 0; i < newList.Count; i++) { if (!platforms.Contains(newList[i])) { platforms.Add(newList[i]); } } } if (platforms.Count == 0) { Debug.LogError("SDKManager Login dont find class by platform:" + Application.platform + " please check config"); } } catch (Exception e) { Debug.LogError("SDKManager Login Exception: " + e.ToString()); } return(platforms); }