示例#1
0
    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());
        }
    }
示例#2
0
 private void EraseToken()
 {
     _sessionToken = null;
     PlayerPrefs.SetString("sessionTokenKey", "");
 }