0
私は自分のアプリでFacebookのログインを実装しようとしています。ユーザーがログインするとき、私はユーザーdeatilsを取得し、それをユーザーに表示し、共有プリファレンスで保存したいと思う。このエラーに基づいてLogin.javaアンドロイドでFacebookのログインを実装する
//Facebook Login
mFbLoginButton = (LoginButton) findViewById(R.id.login_button);
mLoginManager = LoginManager.getInstance();
mCallbackManager = CallbackManager.Factory.create();
mFbLoginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mLoginManager.logInWithReadPermissions(SocialLogin.this, Arrays.asList("public_profile", "email"));
mLoginManager.registerCallback(mCallbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// TODO
String personName = "public_profile";
String personEmail = "email";
mSharePref.saveISLogged_IN(true);
mSharePref.setUserName(personName);
mSharePref.setEmail(personEmail);
// Toast.makeText(this, mSharePref.getUserName()+""+mSharePref.getEmail(), Toast.LENGTH_SHORT).show();
Toast.makeText(SocialLogin.this, "Fb Login Success", Toast.LENGTH_SHORT).show();
redirectToHome();
}
@Override
public void onCancel() {
Toast.makeText(SocialLogin.this, "Fb Login Cancel", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(FacebookException exception) {
Toast.makeText(SocialLogin.this, "Fb Login Error", Toast.LENGTH_SHORT).show();
}
});
問題は何ですか? –
@jaydroider問題は、ユーザーがFacebook経由でログインできることです。しかし、私はログインしたユーザーの詳細を保存することができません – PersianBlue