2015-05-16 97 views
0

我在登錄Android應用使用Facebook的SDK 4.0本實SDK 4.0登錄按鈕例外,代碼如下如何解決

loginButton = (LoginButton)findViewById(R.id.login_button); 
    loginButton.setReadPermissions("user_friends"); 

    // Other app specific specialization 


    callbackManager = CallbackManager.Factory.create(); 

    // Callback registration 
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { 
     @Override 
     public void onSuccess(LoginResult loginResult) { 
      // App code 
      Profile profile = Profile.getCurrentProfile(); 

      Log.d("facebook",profile.getId()); 


     } 

     @Override 
     public void onCancel() { 
      // App code 
      Log.d("facebook","failed"); 
     } 

     @Override 
     public void onError(FacebookException exception) { 
      // App code 
      Log.d("facebook","failed"); 
     } 
    }); 

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


} 

當Facebook上設備的應用程序(Genymotion關係5 5.0.0 ROM)處於登出狀態以下異常產生

了java.lang.RuntimeException:失敗遞送結果ResultInfo {誰= NULL,請求= 64206,結果= -1,數據=意向{(具有額外)} }活動

我已經嘗試了許多選項,其中包括使Facebook的應用程序生活(從開發生產)它仍然不工作,無法在該行

Profile profile = Profile.getCurrentProfile(); 

Log.d("facebook",profile.getId()); 

的Genymotion ROM我使用沒有按」得到任何個人資料信息沒有啓用開發者模式。

回答

0

問題是應用程序設置SSO被關閉,現在打開後它不Weblogin崩潰

+0

也碰到這個教程來顯示,整齊地解決了如何使用4.X sdk http://code2care.org/2015/facebook-android-sdk-v4.1.0-integration-android-studio/ –

0

你初始化facebook sdk嗎?

如果您沒有,請在使用Facebook sdk之前將此代碼添加到創建或部分版本。

FacebookSdk.sdkInitialize(getApplicationContext()); 
+0

完成已經不只是在代碼 –