From 0e7dd8919ae2811063057f18a4db4156c771448a Mon Sep 17 00:00:00 2001 From: 陈奇 <1650699704@qq.com> Date: Fri, 07 Dec 2018 16:54:04 +0800 Subject: [PATCH] [*]添加了微信登陆 --- app/src/main/java/com/moral/yunfushao/activity/SplashActivity.java | 93 ++++++++-------------------------------------- 1 files changed, 17 insertions(+), 76 deletions(-) diff --git a/app/src/main/java/com/moral/yunfushao/activity/SplashActivity.java b/app/src/main/java/com/moral/yunfushao/activity/SplashActivity.java index eec648c..1c469d5 100644 --- a/app/src/main/java/com/moral/yunfushao/activity/SplashActivity.java +++ b/app/src/main/java/com/moral/yunfushao/activity/SplashActivity.java @@ -5,20 +5,12 @@ import android.text.TextUtils; import android.view.View; -import com.lzy.okgo.cache.CacheMode; -import com.moral.andbrickslib.utils.GsonUtil; import com.moral.andbrickslib.utils.NetworkUtil; import com.moral.andbrickslib.utils.StatusBarUtil; -import com.moral.yunfushao.wxapi.WXEntryActivity; -import com.moral.yunfushao.wxapi.data.AccessTokenBean; -import com.moral.yunfushao.wxapi.data.TokenEffectivenessBean; import com.moral.yunfushao.MainActivity; import com.moral.yunfushao.MainApp; import com.moral.yunfushao.R; import com.moral.yunfushao.base.BaseActivity; -import com.moral.yunfushao.common.WXConstants; -import com.moral.yunfushao.httputils.HttpCallBack; -import com.moral.yunfushao.httputils.WXHttpUtil; import com.moral.yunfushao.utils.SharedPreferencesUtil; @@ -27,7 +19,6 @@ */ public class SplashActivity extends BaseActivity implements Runnable { - private AccessTokenBean bean = null; @Override protected void onCreate(Bundle savedInstanceState) { @@ -83,75 +74,26 @@ } catch (InterruptedException e) { e.printStackTrace(); } - bean = SharedPreferencesUtil.getUtil(this).getWXToken(); + int type = SharedPreferencesUtil.getUtil(this).getLoginInfo().getLogin_type(); - if (NetworkUtil.isAvailable(this)) { - //������������������������ - if (bean == null) { - goHome(); - //��������������� - } else { - //������������ -// checkWXLogin(); - checkTokenEffective(); - } + if (!NetworkUtil.isAvailable(this)) { + return; } - } - - /** - * ������������token������ - */ - private void checkTokenEffective() { - String url = "https:api.weixin.qq.com/sns/auth?access_token=" + bean.getAccess_token() + "&openid=" + WXConstants.APP_ID; - WXHttpUtil.doGet(url, CacheMode.DEFAULT, new HttpCallBack() { - @Override - public void onSuccess(String res, String msg) { - TokenEffectivenessBean bean = GsonUtil.toObj(msg, TokenEffectivenessBean.class); - if (bean.getErrcode() == 0) { - //������������ - checkWXLogin(); - } - } - - @Override - public void showLoadingDialog() { - - } - - @Override - public void onFail(int errno, String s) { - //������������ + switch (type) { + case 1: + //������������ goHome(); - } - }); - } - - /** - * ������������������������ - */ - private void checkWXLogin() { - String url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid= " + - WXConstants.APP_ID + - "&secret=" + "������������" + "&code="+ - WXEntryActivity.code + - "&grant_type=authorization_code"; -// String url = "https://api.weixin.qq.com/sns/auth?access_token=ACCESS_TOKEN&openid=OPENID"; - WXHttpUtil.doGet(url, CacheMode.DEFAULT, new HttpCallBack() { - @Override - public void onSuccess(String res, String msg) { - AccessTokenBean accessTokenBean = GsonUtil.toObj(msg, AccessTokenBean.class); - - } - - @Override - public void showLoadingDialog() { - } - - @Override - public void onFail(int errno, String s) { - goHome(); - } - }); + break; + case 2: + //������������ + sendReq(); + break; + case -1: + Intent intent = new Intent(this, LoginActivity.class); + startActivity(intent); + default: + } + finish(); } private void goHome() { @@ -162,6 +104,5 @@ Intent intent = new Intent(this, LoginActivity.class); startActivity(intent); } - finish(); } } -- Gitblit v1.8.0