Выход из facebook
Добавлено: 19 фев 2014, 11:55
Вопрос скорее адресован тем, кто уже работал с facebook sdk.
Вот так я делаю выход из facebook:
А вот, что мне на это говорят логи:
Делал по этому примеру.
В чём проблема? как сделать выход?
Вот так я делаю выход из facebook:
Код: Выделить всё
@SuppressWarnings("deprecation")
public void logoutFromFacebook()
{
if (facebook.isSessionValid()) {
mAsyncRunner.logout(this, new RequestListener() {
@Override
public void onMalformedURLException(MalformedURLException e, Object state) {
// TODO Auto-generated method stub
e.printStackTrace();
}
@Override
public void onIOException(IOException e, Object state) {
// TODO Auto-generated method stub
e.printStackTrace();
}
@Override
public void onFileNotFoundException(FileNotFoundException e, Object state) {
// TODO Auto-generated method stub
e.printStackTrace();
}
@Override
public void onFacebookError(FacebookError e, Object state) {
// TODO Auto-generated method stub
e.printStackTrace();
}
@Override
public void onComplete(String response, Object state) {
FbStatus.setText("Facebook=false");
FbIn.setText("FaceBook");
}
});
}
else
{
loginToFacebook();
}
}
- 02-19 03:49:57.856: D/gralloc_goldfish(3553): Emulator without GPU emulation detected.
02-19 03:50:18.227: D/dalvikvm(3553): GC_FOR_ALLOC freed 170K, 11% free 2850K/3176K, paused 83ms, total 96ms
02-19 03:50:18.587: D/Facebook-Util(3553): GET URL: https://api.facebook.com/restserver.php ... ormat=json
02-19 03:50:22.896: W/dalvikvm(3553): threadid=11: thread exiting with uncaught exception (group=0x41465700)
02-19 03:50:22.956: E/AndroidRuntime(3553): FATAL EXCEPTION: Thread-274
02-19 03:50:22.956: E/AndroidRuntime(3553): java.lang.IllegalArgumentException: Invalid context argument
02-19 03:50:22.956: E/AndroidRuntime(3553): at android.webkit.CookieSyncManager.createInstance(CookieSyncManager.java:86)
02-19 03:50:22.956: E/AndroidRuntime(3553): at com.facebook.internal.Utility.clearCookiesForDomain(Utility.java:296)
02-19 03:50:22.956: E/AndroidRuntime(3553): at com.facebook.internal.Utility.clearFacebookCookies(Utility.java:320)
02-19 03:50:22.956: E/AndroidRuntime(3553): at com.facebook.Session.closeAndClearTokenInformation(Session.java:614)
02-19 03:50:22.956: E/AndroidRuntime(3553): at com.facebook.android.Facebook.logoutImpl(Facebook.java:665)
02-19 03:50:22.956: E/AndroidRuntime(3553): at com.facebook.android.AsyncFacebookRunner$1.run(AsyncFacebookRunner.java:89)
02-19 03:50:26.996: I/Choreographer(3553): Skipped 42 frames! The application may be doing too much work on its main thread.
02-19 03:50:27.716: I/Process(3553): Sending signal. PID: 3553 SIG: 9
Делал по этому примеру.
В чём проблема? как сделать выход?