初始化session
A、接口使用场景
初始化SDK中的token信息缓存,调用完这个接口后,Tencent里才有token信息的缓存,才能调用其他的open api。注意:应该先调用Tencent.checkLogin() ,返回token信息有效后再调用这个接口。否则如果token信息无效,调用该接口没有意义。
B、接口方法
public void com.tencent.tauth.Tencent.initSessionCache(JSONObject jsonObject)
C、参数说明
调用接口的参数说明如下:
参数 | 参数说明 |
jsonObject | 登录后返回的token、openid等信息json。 |
D、示例代码
调用初始化sesion效接口的示例代码如下:
mTencent.checkLogin(new IUiListener() { @Override public void onComplete(Object response) { JSONObject jsonResp = (JSONObject)response; if (jsonResp.optInt("ret", -1) == 0) { JSONObject jsonObject = mTencent.loadSession(mAppid); mTencent.initSessionCache(jsonObject); } else { // 请重新登录 } } @Override public void onError(UiError e) { // error } @Override public void onCancel() { // cancel } }); |