[英]android facebook sdk - set permissions for 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.