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

  • thewinekone

    thewinekone

    17 Aralık 2005
  • TomKNJ

    TomKNJ

    26 ŞUBAT 2007
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010