package net.jessechen.fblisteners;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import com.facebook.android.DialogError;
import com.facebook.android.Facebook;
import com.facebook.android.Facebook.DialogListener;
import com.facebook.android.FacebookError;
public class AuthorizeListener implements DialogListener {
Context ctx;
SharedPreferences mPrefs;
Facebook facebook;
public AuthorizeListener(Context c, SharedPreferences sp, Facebook fb) {
ctx = c;
this.mPrefs = sp;
facebook = fb;
}
@Override
public void onComplete(Bundle values) {
SharedPreferences.Editor editor = mPrefs.edit();
editor.putString("access_token", facebook.getAccessToken());
editor.putLong("access_expires", facebook.getAccessExpires());
editor.commit();
// Send app requests
facebook.dialog(ctx, "apprequests",
new AppRequestsListener());
}
@Override
public void onFacebookError(FacebookError e) {
}
@Override
public void onError(DialogError e) {
}
@Override
public void onCancel() {
}
}