2015-04-15 97 views
0

我已經看到無數的計算器貼子,但他們似乎都沒有幫助我解決這個問題。Facebook登錄Android應用

當我嘗試使用Facebook登錄時,facebook應用程序打開,請求權限,然後當我單擊確定時,一切都進入後臺。日誌中沒有任何內容。我已經嘗試

事情:

我創建Facebook的開發者控制檯

  • 將機器人作爲設置頁面平臺上的應用程序,添加的包名,類名和生成的密鑰散列。然後,我還在logcat錯誤中添加了關鍵哈希,並在最後加上=。
  • 我在聯繫人中添加了我的電子郵件地址,並使我的應用在狀態&評論中生效。
  • 我已安裝並登錄到我的Android設備上的Facebook應用程序。
  • 我試圖刪除我的debug.keystore,併產生新的散列
  • 我試圖刪除Facebook開發應用程序,我使用LoginManager從我的Android應用程序登錄到Facebook從頭
  • 創建它。

這裏是我的登錄代碼:

private void loginWithFacebook() { 
    final LoginManager loginManager = LoginManager.getInstance(); 
    CallbackManager callbackManager = CallbackManager.Factory.create(); 
    loginManager.registerCallback(
      callbackManager, 
      new FacebookCallback<LoginResult>() { 
       @Override 
       public void onSuccess(final LoginResult loginResult) { 
        Log.e("WelcomeScreen", "onSuccess"); 
       } 

       @Override 
       public void onCancel() { 
        Log.e("WelcomeScreen", "onCancel"); 
       } 

       @Override 
       public void onError(FacebookException e) { 
        Log.e("WelcomeScreen", "onError"); 
       } 
      } 
    ); 
    loginManager.logInWithReadPermissions(this, Arrays.asList("public_profile")); 
} 

我已經在做的onCreate此:

FacebookSdk.sdkInitialize(getApplicationContext()); 
+0

Facebook開發人員控制檯中活動名稱的意義是什麼?可能會導致這個問題? – Bonton255

回答

0

我想通了這個問題。在我的清單中,我沒有爲我期待Facebook活動返回活動的活動指定真實的歷史,但由於活動一旦啓動另一活動就被銷燬,應用程序就關閉了。卸下HoHistory解決了這個問題。