public void Initialize() { Manager <BackendManager> .instance = this; pingServerRoutine = StartCoroutine(PingServer()); InitFacebook(); string @string = PlayerPrefs.GetString("sessionTokenKey"); if (!string.IsNullOrEmpty(@string)) { _sessionToken = JsonUtility.FromJson <BackendSessionToken>(@string); } if (!IsAuthenticated && PlayerPrefs.GetInt("explicitSignOut") == 0) { _sessionToken = null; StartCoroutine(LoginAfterInitialization()); } else if (!TankPrefs.IsInitialized || !TankPrefs.LocalLoadSucceeded) { StartCoroutine(LoginAfterInitialization()); } }
private void EraseToken() { _sessionToken = null; PlayerPrefs.SetString("sessionTokenKey", ""); }