private IEnumerator LoadSession()
        {
            if(PlayerPrefs.HasKey("_user_id") && PlayerPrefs.HasKey("_access_token")) {

                userId = PlayerPrefs.GetString("_user_id");
                accessToken = PlayerPrefs.GetString("_access_token");

                fbClient = new FacebookCS.FacebookClient(accessToken);
                fbClient.AppId = sessionC.AppId;

                string url = "https://graph.facebook.com/me?method=get&access_token=" + accessToken;

                WWW www = new WWW(url);
                yield return www;

                if(www.error != null)
                {
                    //Log is true because no internet connection, so assume token is still valid.
                    isLoggedIn = true;
                }
                else if(www.text.Contains("first_name")){
                    isLoggedIn = true;
                }
                else{
                    //Token is not valid. Delete session. Set to not logged in;
                    DeleteSession();
                    isLoggedIn = false;
                    userId = "";
                    accessToken = "";
                    fbClient = null;
                }

            }
        }
        private void LoginComplete()
        {
            userId = sessionC.CurrentSession.FacebookId;
            accessToken = sessionC.CurrentSession.AccessToken;

            fbClient = new FacebookCS.FacebookClient(accessToken);
            fbClient.AppId = sessionC.AppId;

            isLoggedIn = true;

            SaveSession();

            if(cb != null)
                cb(new FBResult("Login sucessful", null));
        }
 public override void Logout()
 {
     if(isLoggedIn){
         sessionC.Logout(null);
         isLoggedIn = false;
         userId = "";
         accessToken = "";
         fbClient = null;
         isLoggedIn = false;
         DeleteSession();
     }
 }