0
我試圖調用FB autorize對話與此代碼:呼叫Facebook的autorize對話 - 未顯示
//return true if is autologged
//return false if facebook login dialog is called
public boolean LoginAsync(Activity act)
{
m_strLastError="";
boolean bTryLogin= true;
if ((m_fbkey != null) && (m_fbkey.length() > 0))
{
facebook.setAccessToken(m_fbkey);
bTryLogin = !facebook.isSessionValid();
}
if (bTryLogin)
{
facebook.authorize(act, new String[] { "email", "offline_access", "publish_stream", "read_stream"}, new LoginDialogListener());
return false;
}
//"succesfull 'autologin'
return true;
}
它在測試程序工作正常時,點擊按鈕,而是停當它移動到OnCreate中工作。 對話框不再出現。只有空的屏幕。 因爲在OnCreate中使用而可能失敗嗎?
提防['的許可offline_access'棄用](http://developers.facebook.com/docs/offline-access-deprecation/)這一問題的 – 2012-02-01 07:55:34
Ansvwer涉及這一問題的: HTTP:// facebook.stackoverflow.com/questions/9130133/android-autorize-call-twice – Kostadin 2012-02-03 14:27:08