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