Android Facebook SDK:openActiveSession没有其他权限
在Android Facebook SDK:openActiveSession没有其他权限,android,facebook,facebook-android-sdk,Android,Facebook,Facebook Android Sdk,在ActivityStarting活动中,我们有登录片段,单击Auth按钮,我们运行: private void onClickLogin() { Session session = Session.getActiveSession(); if (!session.isOpened() && !session.isClosed() ) { Log.d("Session:", "New session" ); session.o
ActivityStarting
活动中,我们有登录片段,单击Auth按钮,我们运行:
private void onClickLogin() {
Session session = Session.getActiveSession();
if (!session.isOpened() && !session.isClosed() ) {
Log.d("Session:", "New session" );
session.openForRead(new Session.OpenRequest(this)
.setPermissions(permissions)
.setCallback(statusCallback));
} else {
Log.d("Session:", "Session is null");
Session.openActiveSession(getActivity(), this, true, statusCallback);
}
}
问题在于,如果用户取消第一个对话框并再次按下登录按钮,则会创建一个新会话,但它只有文档正确声明的默认权限。如何使用
openActiveSession
或类似的权限列表?我不确定是否完全理解您的问题,但如果您有一个现有会话,您可以随时调用requestNewReadPermissions()