[英]how to solve this Facebook SDK 4.0 login button exception
我正在Android應用程序中使用Facebook 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 nexus 5 5.0.0 ROM)處於注銷狀態時,會生成異常
java.lang.RuntimeException:無法將結果ResultInfo {who = null,request = 64206,result = -1,data = Intent {(有附加項)}}傳遞給活動
我嘗試了許多選擇,包括使Facebook應用程序(由開發人員生產)實時發布仍然無法正常工作,並且在此行無法獲取任何個人資料信息
Profile profile = Profile.getCurrentProfile();
Log.d("facebook",profile.getId());
我正在使用的Genymotion ROM沒有啟用開發人員模式。
您是否初始化了Facebook SDK?
如果沒有,請在使用facebook sdk之前在onCreate或somewere上添加此代碼。
FacebookSdk.sdkInitialize(getApplicationContext());
問題出在應用程序設置中,SSO已關閉,打開后現在不會在Weblogin上崩潰
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.