微博SDK更新到11.6
This commit is contained in:
@ -2,6 +2,7 @@ package com.gh.common.util;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.sina.weibo.sdk.auth.Oauth2AccessToken;
|
||||
|
||||
@ -13,6 +14,7 @@ public class AccessTokenKeeper {
|
||||
private static final String PREFERENCES_NAME = "com_weibo_sdk_android";
|
||||
|
||||
private static final String KEY_UID = "uid";
|
||||
private static final String KEY_USERNAME = "userName";
|
||||
private static final String KEY_ACCESS_TOKEN = "access_token";
|
||||
private static final String KEY_EXPIRES_IN = "expires_in";
|
||||
private static final String KEY_REFRESH_TOKEN = "refresh_token";
|
||||
@ -28,13 +30,14 @@ public class AccessTokenKeeper {
|
||||
return;
|
||||
}
|
||||
|
||||
SharedPreferences pref = context.getSharedPreferences(PREFERENCES_NAME, Context.MODE_APPEND);
|
||||
SharedPreferences pref = context.getSharedPreferences(PREFERENCES_NAME, Context.MODE_PRIVATE);
|
||||
SharedPreferences.Editor editor = pref.edit();
|
||||
editor.putString(KEY_UID, token.getUid());
|
||||
editor.putString(KEY_ACCESS_TOKEN, token.getToken());
|
||||
editor.putString(KEY_USERNAME, token.getScreenName());
|
||||
editor.putString(KEY_ACCESS_TOKEN, token.getAccessToken());
|
||||
editor.putString(KEY_REFRESH_TOKEN, token.getRefreshToken());
|
||||
editor.putLong(KEY_EXPIRES_IN, token.getExpiresTime());
|
||||
editor.commit();
|
||||
editor.apply();
|
||||
}
|
||||
|
||||
/**
|
||||
@ -48,14 +51,14 @@ public class AccessTokenKeeper {
|
||||
return null;
|
||||
}
|
||||
|
||||
Oauth2AccessToken token = new Oauth2AccessToken();
|
||||
SharedPreferences pref = context.getSharedPreferences(PREFERENCES_NAME, Context.MODE_APPEND);
|
||||
token.setUid(pref.getString(KEY_UID, ""));
|
||||
token.setToken(pref.getString(KEY_ACCESS_TOKEN, ""));
|
||||
token.setRefreshToken(pref.getString(KEY_REFRESH_TOKEN, ""));
|
||||
token.setExpiresTime(pref.getLong(KEY_EXPIRES_IN, 0));
|
||||
|
||||
return token;
|
||||
SharedPreferences pref = context.getSharedPreferences(PREFERENCES_NAME, Context.MODE_PRIVATE);
|
||||
Bundle args = new Bundle();
|
||||
args.putString(KEY_UID, pref.getString(KEY_UID, ""));
|
||||
args.putString(KEY_USERNAME, pref.getString(KEY_USERNAME, ""));
|
||||
args.putString(KEY_ACCESS_TOKEN, pref.getString(KEY_ACCESS_TOKEN, ""));
|
||||
args.putString(KEY_REFRESH_TOKEN, pref.getString(KEY_REFRESH_TOKEN, ""));
|
||||
args.putLong(KEY_EXPIRES_IN, pref.getLong(KEY_EXPIRES_IN, 0));
|
||||
return Oauth2AccessToken.parseAccessToken(args);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -68,9 +71,9 @@ public class AccessTokenKeeper {
|
||||
return;
|
||||
}
|
||||
|
||||
SharedPreferences pref = context.getSharedPreferences(PREFERENCES_NAME, Context.MODE_APPEND);
|
||||
SharedPreferences pref = context.getSharedPreferences(PREFERENCES_NAME, Context.MODE_PRIVATE);
|
||||
SharedPreferences.Editor editor = pref.edit();
|
||||
editor.clear();
|
||||
editor.commit();
|
||||
editor.apply();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user