как выйти с помощью Facebook API в Android - PullRequest
0 голосов
/ 30 ноября 2011

Я использую API Facebook для Android с помощью руководства разработчика Facebook.Я смог реализовать логин для Facebook API для Android.Я хочу реализовать функцию выхода из системы.Я пробовал следовать руководству разработчика, но не знаю, какое именно место я должен реализовать.Я буду благодарен, если вы, ребята, помогите мне, вот вам код.

public class FacebookandroidsdkActivity extends Activity {
    /** Called when the activity is first created. */

    Facebook facebook = new Facebook("252039928190210");
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        facebook.authorize(this, new DialogListener() {
            @Override
            public void onComplete(Bundle values) {}

            @Override
            public void onFacebookError(FacebookError error) {}

            @Override
            public void onError(DialogError e) {}

            @Override
            public void onCancel() {}
        });
    }

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        facebook.authorizeCallback(requestCode, resultCode, data);
    }

}

Ответы [ 4 ]

6 голосов
/ 30 ноября 2011
public String logout(Context context)
            throws MalformedURLException, IOException {
        Util.clearCookies(context);
        Bundle b = new Bundle();
        b.putString("method", "auth.expireSession");
        String response = request(b);
        setAccessToken(null);
        setAccessExpires(0);
        return response;
    }

из: https://github.com/facebook/facebook-android-sdk/blob/master/facebook/src/com/facebook/android/Facebook.java

6 голосов
/ 30 ноября 2011
facebook.logout(mainActivityContex);

или

facebook.logout(this);

в Facebook SDK Facebook.java --`

public String logout(Context context)
        throws MalformedURLException, IOException {
    Util.clearCookies(context);
    Bundle b = new Bundle();
    b.putString("method", "auth.expireSession");
    String response = request(b);
    setAccessToken(null);
    setAccessExpires(0);
    return response;
}`
1 голос
/ 19 апреля 2013

с помощью SDK 3.1 вы можете вызвать Session.getActiveSession (). CloseAndClearTokenInformation ()

0 голосов
/ 30 ноября 2011

В этом классе Facebook есть метод .logout (), если я правильно помню. Я думаю, что вы ищете это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...