Android 如何在我的应用程序中显示facebook登录屏幕?
在我的应用程序中,我为用户提供了使用facebook应用程序登录的选项 我使用的是Android 如何在我的应用程序中显示facebook登录屏幕?,android,facebook,Android,Facebook,在我的应用程序中,我为用户提供了使用facebook应用程序登录的选项 我使用的是GRAPHapi,它工作正常 我的问题是,当用户单击facebook登录图标时,登录屏幕会像对话框一样打开 但我想打开一个完整的登录屏幕,就像facebook应用程序登录屏幕一样 通过这一点,我想获得facebook登录用户的详细信息 在myapp中,登录屏幕如下所示 但我想登录屏幕应该是这样的 如果有人知道解决办法,请帮助我 提前感谢。仅当手机中安装了本机应用程序时,才会显示此屏幕 试试这个代码 public v
GRAPH
api,它工作正常
我的问题是,当用户单击facebook登录图标时,登录屏幕会像对话框一样打开
但我想打开一个完整的登录屏幕,就像facebook应用程序登录屏幕一样
通过这一点,我想获得facebook登录用户的详细信息
在myapp中,登录屏幕如下所示
但我想登录屏幕应该是这样的
如果有人知道解决办法,请帮助我
提前感谢。仅当手机中安装了本机应用程序时,才会显示此屏幕 试试这个代码
public void connectToFacebook() {
this.activeSession = Session.getActiveSession();
if (activeSession == null || activeSession.getState().isClosed()) {
activeSession = new Session.Builder(this).setApplicationId(
this.getString(R.string.app_id)).build();
Session.setActiveSession(activeSession);
}
Session.OpenRequest openRequest = null;
openRequest = new Session.OpenRequest((Activity) this);
if (openRequest != null) {
openRequest.setDefaultAudience(SessionDefaultAudience.FRIENDS);
openRequest
.setLoginBehavior(SessionLoginBehavior.SSO_WITH_FALLBACK);
openRequest.setPermissions(Arrays.asList("publish_stream"));
openRequest.setCallback(callback);
if (!activeSession.isOpened()) {
activeSession.openForPublish(openRequest);
}
}
}