admin
2021-05-13 4a8f1bec26519a25f073739534e653a4f7c9e11d
app/src/main/java/com/tejia/lijin/app/ui/mine/LoginSelectActivity.java
@@ -71,6 +71,8 @@
    private AliyunSmsOneKeyLoginManager aliyunSmsOneKeyLoginManager;
    private boolean showOnkeyLoginToast = true;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
@@ -87,17 +89,22 @@
            @Override
            public void onFail(String st) {
                if (showOnkeyLoginToast) {
                    showOnkeyLoginToast = false;
                    android.widget.Toast.makeText(LoginSelectActivity.this, st, Toast.LENGTH_SHORT).show();
                }
            }
            @Override
            public void onCancel() {
                showOnkeyLoginToast = false;
            }
            @Override
            public void onEnvCheckSuccess() {
                showOnkeyLoginToast = false;
                //掉起授权框
                aliyunSmsOneKeyLoginManager.startGetLoginToken();
            }
            @Override
@@ -107,35 +114,40 @@
            @Override
            public void onToken(String token) {
                //获取到Token
            }
        });
        openOneKeyLogin(showOnkeyLoginToast);
    }
    private synchronized void openOneKeyLogin(final boolean notify) {
        ShoppingApi.allowOneKeyLogin(this, UserUtil.getLoginUid(this), new BasicTextHttpResponseHandler() {
        aliyunSmsOneKeyLoginManager.checkEnv();
            @Override
            public void onStart() {
                DialogUtil.show(loadingDialog);
            }
        //TODO 一键登录权限请求
            @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);
            }
        });
//        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);
//            }
//        });
    }
@@ -301,6 +313,7 @@
            case R.id.tv_login_onekey:
                //TODO 一键登录
                openOneKeyLogin(true)
                break;
        }
    }