我在一个非常简单的 Android 应用程序中工作。它应该很快就会投放市场。我必须登录 facebook,但 Facebook 应用程序似乎拒绝我的应用程序登录。我不能只卸载 Facebook 应用程序,因为它会在几周后上架 Google Play,当然我不能要求用户卸载他们的 Facebook 应用程序。
private void goFacebookLogin(){
Session.openActiveSession(this, true, new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state, Exception exception) {
if (session.isOpened()){
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null){
fbButton.setVisibility(Button.VISIBLE);
}
}
});
}else{
Toast.makeText(getApplicationContext(), "session is not opened", Toast.LENGTH_LONG).show();
}
}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
}
那是我使用的代码。那么...如何在无需卸载 Facebook 应用程序的情况下使用我的 facebook 应用程序登录?