SORU
14 Ocak 2013, PAZARTESİ


Nasıl Facebook oturum açma/oturum kapatma düğmesini kullanarak olmadan Program aracılığıyla Facebook SDK 3.0 çıkış?

Başlık her şeyi açıklıyor. Kullanıcının facebook bilgileri almak için özel bir düğme kullanıyorum ("kayıt" amaçlar). Henüz, şu anda Facebook ana uygulaması üzerinden bizzat açmış ne uygulaması son kayıtlı kullanıcı hatırlamak istemiyorum. Facebook giriş etkinliği her zaman gözükmesini istiyorum. Eski kullanıcıların programlı olarak çıkmak istiyorum nedeni budur.

Bunu nasıl yapabilirim? Bu giriş yapıyorum o kadar

private void signInWithFacebook() {

    SessionTracker sessionTracker = new SessionTracker(getBaseContext(), new StatusCallback() 
    {
        @Override
        public void call(Session session, SessionState state, Exception exception) { 
        }
    }, null, false);

    String applicationId = Utility.getMetadataApplicationId(getBaseContext());
    mCurrentSession = sessionTracker.getSession();

    if (mCurrentSession == null || mCurrentSession.getState().isClosed()) {
        sessionTracker.setSession(null);
        Session session = new Session.Builder(getBaseContext()).setApplicationId(applicationId).build();
        Session.setActiveSession(session);
        mCurrentSession = session;
    }

    if (!mCurrentSession.isOpened()) {
        Session.OpenRequest openRequest = null;
        openRequest = new Session.OpenRequest(RegisterActivity.this);

        if (openRequest != null) {
            openRequest.setPermissions(null);
            openRequest.setLoginBehavior(SessionLoginBehavior.SSO_WITH_FALLBACK);

            mCurrentSession.openForRead(openRequest);
        }
    }else {
        Request.executeMeRequestAsync(mCurrentSession, new Request.GraphUserCallback() {
              @Override
              public void onCompleted(GraphUser user, Response response) {
                  fillProfileWithFacebook( user );
              }
            });
    }
}

İdeal olarak, bu yöntem, başında bir ara önceki tüm kullanıcılar oturumu yapmak istiyorum.

CEVAP
31 Mart 2015, Salı


Facebook beri Android SDK v4.0 (changelog) aşağıdaki yürütmek için gereken:

LoginManager.getInstance().logOut();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011