我在调用
时遇到以下问题public static Session openActiveSession(Activity activity, boolean allowLoginUI,
StatusCallback callback);
Android的Facebook SDK。我目前正在使用allowLoginUI = false
,因为我知道用户当前已登录,我想从Facebook获取会话。
我无法在本地重现它,但显然(根据跟踪数据)此方法无法在99%的时间内打开会话。我想知道的是,如果Facebook会话未到期,为什么会失败呢?根据文件
If allowedLoginUI is false, this will only create the active session and open
it if it requires no user interaction (i.e. the token cache is available and
there are cached tokens)
但是我无法弄清楚这意味着什么。
我知道可能是用户已禁用我的应用程序设置,但我发现很难相信几乎每个人都这样做。
谢谢!