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

  • AyfionGaming

    AyfionGaming

    20 ŞUBAT 2013
  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • Google Analytics

    Google Analy

    25 ŞUBAT 2008