android - SessionState.OPENED_TOKEN_UPDATED 在适用于 Android 的 Facebook SDK 3.0.1b 中意味着什么

标签 android facebook facebook-android-sdk

我正在开发一个应用程序,它的代码中我使用 FacebookActivity 扩展了我的类,我想知道 OPENED_TOKEN_UPDATED 是什么意思以及这部分何时执行

if (state.equals(SessionState.OPENED_TOKEN_UPDATED)) { 
                        //WHEN THIS PORTION WILL EXECUTE
                    }

Facebook 文档不是很好。另见下面的代码

    @Override
    protected void onSessionStateChange(SessionState state, Exception exception) {
        if (isResumed) { //if its a visible activity
            FragmentManager manager = getSupportFragmentManager();
            int backStackSize = manager.getBackStackEntryCount(); //get number of entries currently in the back-stack
            for (int i = 0; i < backStackSize; i++) {
                manager.popBackStack(); //clear fragment back-stack before new fragment is added
            }
            if (state.isOpened()) {
                if (state.equals(SessionState.OPENED_TOKEN_UPDATED)) { 
                    //WHEN THIS PORTION WILL EXECUTE
                }else{
                    //replace fragment on main with promo fragment
                    FragmentTransaction transaction = manager.beginTransaction();
                    transaction.replace(R.id.body_frame, fragments[NextFgragment]).commit();

                }
            } else if (state.isClosed()) {

                //replace fragment on main with login fragment
            }
        }
    }

最佳答案

当您最初打开一个 session 时,它将处于 SessionState.OPENED 状态。如果您发出重新授权请求,或者如果 token 被刷新,那么它将处于 OPENED_TOKEN_UPDATED 状态。

通常您可以将 OPENED 和 OPENED_TOKEN_UPDATED 视为相同,但有时(例如,如果您请求更多权限),您会想知道 token 何时更新。

关于android - SessionState.OPENED_TOKEN_UPDATED 在适用于 Android 的 Facebook SDK 3.0.1b 中意味着什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13721317/

相关文章:

Android:执行INNER JOIN时如何从Cursor访问结果?

.net - Facebook Canvas POST ASP.net

Facebook 聊天在打开时 Conceal Flash 应用程序

Android Facebook SDK 分享对话框 : never return Completion Gesture

java - 如何使用 Facebook Android SDK 4.x 将视频上传到 Facebook?

android - 如果未安装应用程序,从 webview 调用 facebook sdk 不起作用?

Android ParseQuery 查找至少有一件商品的商店

java - 如何更改 BaseAdapter 中的文本

java - 将泛型对象转换为泛型类

javascript - 如何在 Facebook 上发布自定义 Web URL 链接?