gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 18:05:11 34 4
gpt4 key购买 nike

我正在开发一个应用程序,它的代码中我使用 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/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com