我使用的教程代碼...Facebook授權訪問令牌?
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import com.facebook.android.*;
import com.facebook.android.Facebook.*;
public class FacebookSSO extends Activity {
Facebook facebook = new Facebook("ID");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
facebook.authorize(this,new String[] { "offline_access", "publish_stream", "email" },
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);
}
}
我想知道......一旦用戶已經驗證我將如何存儲訪問令牌?在教程中看不到任何提及。
我一直在做不來存儲它。只在需要時才使用Facebook.getAccessToken檢索它 - 意味着每次重新創建應用程序時都會創建一個新的應用程序(我已將Facebook實例存儲在FBApplication中以在多個活動中共享它)。但我很好奇聽到存儲它的優點。 – harism 2011-05-06 10:57:03