-1
我有一個天真的問題,但我很困惑:我做了使用Facebook SDK的應用程序,並且它在我的設備和模擬器上運行良好,並且它不適用於客戶的設備。他沒有得到任何錯誤或例外 - 當他按下授權按鈕時,他將看到「加載」消息,但進度條將被關閉,授權將被取消。它有什麼問題?謝謝你的提示如何在不同的Android設備上執行FB客戶端?
private void submitExec() {
/* if (SQLiteDbWrapper.getInstance().getBookCount()==0) {
Toast.makeText(this, "A list of books is empty", Toast.LENGTH_LONG).show();
return;
}*/
SQLiteDbWrapper.getInstance().makeFacebook(this, this.getApplicationContext());
if (SQLiteDbWrapper.getInstance().getConnector().getFacebook().isSessionValid()) {
//new SubmitClass().execute();
}
else {
SessionEvents.AuthListener listener = new SessionEvents.AuthListener() {
@Override
public void onAuthSucceed() {
//MyBookDroidActivity.this.executeSubmitClass();
}
@Override
public void onAuthFail(String error) {
}
};
SessionEvents.addAuthListener(listener);
SQLiteDbWrapper.getInstance().getConnector().login();
}
}
它是授權的功能。
public void makeFacebook(Activity activity, Context context) {
if (mConnector==null||!mConnector.getFacebook().isSessionValid()) {
mConnector=new FacebookConnector(FACEBOOK_APPID, activity, context,
new String[] {"publish_stream", "read_stream", "email"});
}
}
它是製作FacebookConnector的功能。
你需要在特定的手機上運行某種LogCat以提供更多信息,否則您的問題將無法解決。另外,我建議在模擬器中的許多不同SDK上運行您的應用程序。 – TryTryAgain 2011-12-24 11:13:22
代碼會幫助... – 2011-12-24 11:21:40
已添加代碼,請檢查它。 – user1078760 2011-12-24 11:28:35