我正在使用facebook登录来登录我的应用程序。如果未安装facebook应用程序,它可以正常工作。我获得了访问令牌,在获得所有Facebook详细信息后,我能够进一步完成登录逻辑。但是,如果安装了facebook应用程序,我无法获取facebook访问令牌。
ImageView btnFacebookLogin=(ImageView)findViewById(R.id.btnFacebookLogin);
btnFacebookLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
loginToFacebook();
}
});
public void loginToFacebook() {
if (!facebook.isSessionValid()) {
facebook.authorize(this,
new String[] { "email", "publish_stream" },facebook.FORCE_DIALOG_AUTH,
new DialogListener() {
@Override
public void onCancel() {
// Function to handle cancel event
}
@Override
public void onComplete(Bundle values) {
Log.d("accesstoken",facebook.getAccessToken());
getProfileInformation();
}
@Override
public void onError(DialogError error) {
// Function to handle error
}
@Override
public void onFacebookError(FacebookError fberror) {
// Function to handle Facebook errors
}
});
}
}
有人可以帮帮我吗?
谢谢,