2015-05-16 40 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

完成已经不只是在代码 –

相关问题