/** * Convenient method for signOut(true); */ public void signOut() { signOut(true); }
/** * Convenient method for signOut(true); */ public void signOut() { signOut(true); }
@Override public void onFail(Throwable t) { signOut(); Gdx.app.debug(GDXFacebookVars.LOG_TAG, "Silent sign in failed: " + t); callback.onFail(t); startGUISignIn(); }
@Override public void onCancel() { signOut(); Gdx.app.debug(GDXFacebookVars.LOG_TAG, "Silent sign in fail"); callback.onCancel(); startGUISignIn(); } });
@Override public void onFail(Throwable t) { signOut(); Gdx.app.debug(GDXFacebookVars.LOG_TAG, "Silent sign in failed: " + t); callback.onFail(t); startGUISignIn(); }
@Override public void onCancel() { signOut(); Gdx.app.debug(GDXFacebookVars.LOG_TAG, "Silent sign in fail"); callback.onCancel(); startGUISignIn(); } });
@Override public void signOut(boolean keepSessionData) { super.signOut(keepSessionData); userId = null; FacebookSdk.sdkInitialize(activity.getApplicationContext()); LoginManager.getInstance().logOut(); if (keepSessionData == SignOutMode.DELETE_SESSION_DATA) { AccessToken.setCurrentAccessToken(null); deleteTokenData(); } }
@Override public void onError(GDXFacebookError error) { signOut(); Gdx.app.debug(GDXFacebookVars.LOG_TAG, "Silent sign in request error: " + error.getErrorMessage()); callback.onError(error); startGUISignIn(); }
@Override public void onError(GDXFacebookError error) { signOut(); Gdx.app.debug(GDXFacebookVars.LOG_TAG, "Silent sign in request error: " + error.getErrorMessage()); callback.onError(error); startGUISignIn(); }
callback.onSuccess(new SignInResult(accessToken, "Silent sign in successful. Current token is still valid.")); } else { signOut(); Gdx.app.debug(GDXFacebookVars.LOG_TAG, "Used access_token is valid but new permissions need to be granted. Need GUI sign in."); callback.onError(new GDXFacebookError("Used access_token is valid but new permissions need to be granted. Need GUI sign in.")); signOut(); Gdx.app.debug(GDXFacebookVars.LOG_TAG, "Silent sign in parse error: " + value.toString()); callback.onError(new GDXFacebookError(value.toString()));
callback.onSuccess(new SignInResult(accessToken, "Silent sign in successful. Current token is still valid.")); } else { signOut(); Gdx.app.debug(GDXFacebookVars.LOG_TAG, "Used access_token is valid but new permissions need to be granted. Need GUI sign in."); callback.onError(new GDXFacebookError("Used access_token is valid but new permissions need to be granted. Need GUI sign in.")); signOut(); Gdx.app.debug(GDXFacebookVars.LOG_TAG, "Silent sign in parse error: " + value.toString()); callback.onError(new GDXFacebookError(value.toString()));