2011-11-09 65 views
2

我想在Facebook的SDK的Android不斷加載

混帳給出了Facebook SDK集成://github.com/facebook/facebook-android-sdk.git

,我也跟着完成在developers.facebook.com

該項目編譯好指南給出,但是當我調試它在我的HTC Desire HD,應用程序啓動並保持在裝載了一分鐘左右,然後退出。

我無法弄清楚什麼是錯的,爲什麼我無法看到在developers.facebook.com給出

感謝您的幫助傢伙屏幕!

編輯!

package com.greatapp; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import com.facebook.android.*; 
import com.facebook.android.Facebook.*; 

public class MyGreatActivity extends Activity { 

    Facebook facebook = new Facebook("APP_ID"); // i added the app id in the original  

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     facebook.authorize(this, new Facebook.DialogListener() { 

      public void onFacebookError(FacebookError e) { 
       // TODO Auto-generated method stub 

      } 

      public void onError(DialogError e) { 
       // TODO Auto-generated method stub 

      } 

      public void onComplete(Bundle values) { 
       // TODO Auto-generated method stub 

      } 

      public void onCancel() { 
       // TODO Auto-generated method stub 

      } 
     }); 
    } 

    @Override 
    public void onActivityResult(int requestCode, int resultCode, Intent data) { 
     super.onActivityResult(requestCode, resultCode, data); 

     facebook.authorizeCallback(requestCode, resultCode, data); 
    } 
} 
+1

禁用SSO。它可以在開始時導致一些痛苦,並使用基於對話的強制驗證。它應該顯示在LogCat上,儘管如果SSO是崩潰的原因。 – harism

+0

是否在清單文件中添加了Internet權限? –

+0

適用於模擬器?任何代碼/ logcat輸出? – MKJParekh

回答

5

確保您不在防火牆後面。也許這就是爲什麼你無法在你的應用程序中獲得Facebook屏幕的原因。

+0

嘿@Chadwick和@hardik pansuria,我試着用UILifeCycleHelper實現FB登錄流,在某些情況下,'數據'參數通常會有一個字段'mMapap ',其中包含FB響應,爲空。爲什麼會發生這種情況? – toobsco42