From 399ac289f80b7a40aa4210341db6b447cacdcf14 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 09 八月 2022 17:42:33 +0800
Subject: [PATCH] 广告升级,隐私政策整改

---
 app/src/main/java/com/tejia/lijin/app/ui/mine/LoginSelectActivity.java |   83 +++++++++++++++++++++++++----------------
 1 files changed, 51 insertions(+), 32 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginSelectActivity.java b/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginSelectActivity.java
index 4ea1844..c8051c2 100644
--- a/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginSelectActivity.java
+++ b/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginSelectActivity.java
@@ -29,6 +29,7 @@
 import com.tejia.lijin.app.ui.invite.ShareBrowserActivity;
 import com.tejia.lijin.app.util.Constant;
 import com.tejia.lijin.app.util.KeFuUtil;
+import com.tejia.lijin.app.util.SystemParamsUtil;
 import com.tejia.lijin.app.util.TopStatusSettings;
 import com.tejia.lijin.app.util.ui.dialog.DialogUtil;
 import com.tejia.lijin.app.util.umengCustomEvent.UserCustomEvent;
@@ -88,6 +89,7 @@
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_login_select);
+        setShowRecommend(false);
         mAquery = new AQuery(this);
         TopStatusSettings.setStatusViewAndDeepColorNoView(this);
         initData(getIntent());
@@ -222,40 +224,34 @@
 
         });
 
-        openOneKeyLogin(showOnkeyLoginToast);
+//        openOneKeyLogin(showOnkeyLoginToast);
 
     }
 
     private synchronized void openOneKeyLogin(final boolean notify) {
-        aliyunSmsOneKeyLoginManager.checkEnv();
+        ShoppingApi.allowOneKeyLogin(this, new BasicTextHttpResponseHandler() {
 
-        //TODO 涓�閿櫥褰曟潈闄愯姹�
+            @Override
+            public void onStart() {
+                DialogUtil.show(loadingDialog);
+            }
 
-//        ShoppingApi.allowOneKeyLogin(this, UserUtil.getLoginUid(this), new BasicTextHttpResponseHandler() {
-//
-//            @Override
-//            public void onStart() {
-//                DialogUtil.show(loadingDialog);
-//            }
-//
-//            @Override
-//            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
-//                if (jsonObject.optBoolean("IsPost")) {
-//                    aliyunSmsOneKeyLoginManager.checkEnv();
-//                } else {
-//                    if (notify) {
-//                        Toast.makeText(PhoneLoginActivity.this, jsonObject.optString("Error"), Toast.LENGTH_SHORT).show();
-//                    }
-//                }
-//            }
-//
-//            @Override
-//            public void onFinish() {
-//                DialogUtil.dismiss(loadingDialog);
-//            }
-//        });
+            @Override
+            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
+                if (jsonObject.optInt("code") == 0) {
+                    aliyunSmsOneKeyLoginManager.checkEnv();
+                } else {
+                    if (notify) {
+                        Toast.makeText(LoginSelectActivity.this, jsonObject.optString("msg"), Toast.LENGTH_SHORT).show();
+                    }
+                }
+            }
 
-
+            @Override
+            public void onFinish() {
+                DialogUtil.dismiss(loadingDialog);
+            }
+        });
     }
 
     private void initData(Intent intent) {
@@ -308,6 +304,15 @@
         mAquery.id(R.id.iv_close).clicked(this);
         mAquery.id(R.id.tv_login_wx).clicked(this);
         mAquery.id(R.id.tv_login_qq).clicked(this);
+        mAquery.id(R.id.tv_agree).clicked(this);
+        mAquery.id(R.id.tv_help).clicked(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                startActivity(new Intent(getApplicationContext(), ShareBrowserActivity.class).putExtra("url", SystemParamsUtil.getHelpUrl(getApplicationContext())));
+            }
+        });
+
+
         et_mobile_num.addTextChangedListener(new TextWatcher() {
             @Override
             public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
@@ -323,11 +328,20 @@
                         canSend = true;
                     }
                 }
+                if(canSend) {
+                    tv_login_gain_sms.setEnabled(canSend);
+                }
             }
 
             @Override
             public void afterTextChanged(Editable editable) {
-                tv_login_gain_sms.setEnabled(editable.length() == 13 ? true : false);
+                String text=editable !=null?editable.toString():"";
+                if(text.replace(" ","").length()==11){
+                    tv_login_gain_sms.setEnabled(true);
+                }else{
+                    tv_login_gain_sms.setEnabled(false);
+                }
+
 //                tv_login_gain_sms.setBackgroundResource(editable.length() == 13 ?
 //                        R.drawable.shape_mobile_login_light : R.drawable.shape_login_gain_sms);
             }
@@ -338,7 +352,6 @@
     protected void onResume() {
         super.onResume();
         Log.i(TAG, "onResume");
-        MobclickAgent.onResume(this);
         boolean isLogin = UserUtil.isLogin(getApplicationContext());
         if (isLogin) {//鐢ㄦ埛宸茬粡鐧诲綍
             if (isWXLogin) {
@@ -368,6 +381,9 @@
                 mAquery.id(R.id.ll_other_login).visibility(View.GONE);
                 mAquery.id(R.id.tv_login_onekey).text("鏈満鍙风爜涓�閿粦瀹�");
                 mAquery.id(R.id.tv_mobile_hint).text(String.format("鏂扮殑鎵嬫満鍙峰繀椤绘病鏈夌粦瀹氳繃鍏朵粬%s甯愬彿", getResources().getString(R.string.app_name)));
+
+                mAquery.id(R.id.cb_agree).checked(false);
+
                 break;
         }
 
@@ -509,7 +525,7 @@
 
                 break;
             case R.id.tv_login_gain_sms:
-                if (!isAgreed()) {
+                if (!isAgreed() && (type == TYPE_LOGIN || type == TYPE_BIND_WITHOUT_LOGINED)) {
                     return;
                 }
                 tv_login_gain_sms.setEnabled(false);
@@ -522,6 +538,9 @@
                 }
                 break;
 
+            case R.id.tv_agree:
+                mAquery.id(R.id.cb_agree).checked(!mAquery.id(R.id.cb_agree).isChecked());
+                break;
         }
     }
 
@@ -540,7 +559,6 @@
     @Override
     protected void onPause() {
         super.onPause();
-        MobclickAgent.onPause(this);
         if (isIntent) {
             finish();
         }
@@ -726,7 +744,8 @@
 
     @Override
     protected void onDestroy() {
-        super.onDestroy();
+        aliyunSmsOneKeyLoginManager.quitLoginPage();
         EventBus.getDefault().unregister(this);
+        super.onDestroy();
     }
 }

--
Gitblit v1.8.0