[英]Android Facebook SDK Logging out & Clearing the Current User Session
使用ParseUser.logout注銷后,再次登錄應用程序時,它仍會記住先前的用戶並嘗試自動登錄。
我嘗試使用ParseFacebookUtils.getSession(),但我認為它已過時。 因此,我如何注銷我的用戶。
到目前為止,這是我嘗試過的:
ParseFacebookUtils.getSession().closeAndClearTokenInformation();
ParseUser.logOut();
登錄代碼:
ParseFacebookUtils.logInWithReadPermissionsInBackground(this, permissions, new LogInCallback() {
@Override
public void done(ParseUser user, ParseException e) {
if (user == null) //Pressed Cancel Button
{
Log.d("FaceBookParse -> ", "OnCancel");
} else if (user.isNew()) //New User
{
progressBar.setVisibility(View.VISIBLE);
getUserInfo();
Log.d("FaceBookParse -> ", "OnNewUser");
} else //Old User
{
Log.d("FaceBookParse -> ", "OnOldUser");
}
}
});
OnClick:
ItemClickSupport.addTo(mRecyclerView).setOnItemClickListener(
new ItemClickSupport.OnItemClickListener() {
@Override
public void onItemClicked(RecyclerView recyclerView, int position, View v) {
switch (position) {
case 0:
Toast.makeText(Dashboard.this,"Settings",Toast.LENGTH_SHORT).show();
break;
case 1:
viewPager.setCurrentItem(position - 1);
Drawer.closeDrawers();
break;
case 2:
viewPager.setCurrentItem(position - 1);
Drawer.closeDrawers();
break;
case 3:
viewPager.setCurrentItem(position - 1);
LoginManager.getInstance().logOut();
Drawer.closeDrawers();
startActivity(new Intent(Dashboard.this, LaunchPage.class));
break;
}
}
}
);
嘗試此方法。將此方法放入注銷按鈕的onlick偵聽器中。
LoginManager.getInstance().logOut();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.