@Override
	public void unlink(final Context context, final SocializeDeAuthListener listener) {
		// Clear the FB session
		try {
			new AsyncTask<Void, Void, Void>() {

				@Override
				protected Void doInBackground(Void... params) {
					
					try {
						
						SocializeSession session = getSocialize().getSession();
						session.clear(AuthProviderType.FACEBOOK);
						
						UserSettings userSettings = session.getUserSettings();
						
						if(userSettings != null) {
							userSettings.setAutoPostFacebook(false);
						}
						
						userSystem.saveSession(context, session);	
						
						logout(context);
						
						if(listener != null) {
							listener.onSuccess();
						}
					}
					catch (Exception e) {
						if(listener != null) {
							listener.onError(SocializeException.wrap(e));
						}
					}
					return null;
				}
			}.execute();
		}
		catch (Exception e) {
			if(logger != null) {
				logger.error("Error while logging out of Facebook", e);
			}
			else {
				e.printStackTrace();
			}
		}		
	}
@Override
	public void unlink(final Context context, final SocializeDeAuthListener listener) {
		
		try {
			new AsyncTask<Void, Void, Void>() {

				@Override
				protected Void doInBackground(Void... params) {
					
					try {
						
						SocializeSession session = getSocialize().getSession();
						session.clear(AuthProviderType.FACEBOOK);
						
						UserSettings userSettings = session.getUserSettings();
						
						if(userSettings != null) {
							userSettings.setAutoPostFacebook(false);
						}
						
						userSystem.saveSession(context, session);	
						
						logout(context);
						
						if(listener != null) {
							listener.onSuccess();
						}
					}
					catch (Exception e) {
						if(listener != null) {
							listener.onError(SocializeException.wrap(e));
						}
					}
					return null;
				}
			}.execute();
		}
		catch (Exception e) {
			if(logger != null) {
				logger.error("Error while logging out of Facebook", e);
			}
			else {
				e.printStackTrace();
			}
		}		
	}
@ Override public void unlink ( final Context context , final SocializeDeAuthListener listener ) { // Clear the FB session try { new AsyncTask < Void , Void , Void > ( ) { @ Override protected Void doInBackground ( Void ... params ) { try { SocializeSession session = getSocialize ( ) . getSession ( ) ; session . clear ( AuthProviderType . FACEBOOK ) ; UserSettings userSettings = session . getUserSettings ( ) ; if ( userSettings != null ) { userSettings . setAutoPostFacebook ( false ) ; } userSystem . saveSession ( context , session ) ; logout ( context ) ; if ( listener != null ) { listener . onSuccess ( ) ; } } catch ( Exception e ) { if ( listener != null ) { listener . onError ( SocializeException . wrap ( e ) ) ; } } return null ; } } . execute ( ) ; } catch ( Exception e ) { if ( logger != null ) { logger . error ( "Error while logging out of Facebook" , e ) ; } else { e . printStackTrace ( ) ; } } }
/* (non-Javadoc)
@see com.socialize.networks.facebook.FacebookFacade#unlink(android.content.Context, com.socialize.networks.SocializeDeAuthListener)
/ * ( non - Javadoc )