Facebook SDK:openActiveSession没有其他权限

时间:2014-04-30 13:48:04

标签: 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.openForRead(new Session.OpenRequest(this)
                .setPermissions(permissions)
                .setCallback(statusCallback));

    } else {
        Log.d("Session:", "Session is null");
        Session.openActiveSession(getActivity(), this, true, statusCallback);
    }

}

问题在于,如果用户取消第一个对话框并再次按下以登录openActiveSession,则会创建一个新会话,但它只有doc正确指出的默认权限。如何使用openActiveSession或类似的权限列表?

1 个答案:

答案 0 :(得分:0)

不确定我是否完全理解您的问题,但如果您有现有会话,则可以随时调用requestNewReadPermissions()。