簡體   English   中英

Facebook SDK:openActiveSession沒有其他權限

[英]Facebook SDK : openActiveSession does not have additional permissions

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會創建一個新會話,但它僅具有默認權限(如文檔正確說明的那樣)。 如何使用openActiveSession或與權限列表類似的東西?

不確定我是否完全理解您的問題,但是如果您已有會話,則可以隨時在其上調用requestNewReadPermissions()。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM