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

  • MrDevin521

    MrDevin521

    18 Temmuz 2010
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013