导航菜单

页面标题

页面副标题

新暖心缘 v8.1.1 - WXEntryActivity.java 源代码

正在查看: 新暖心缘 v8.1.1 应用的 WXEntryActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.luanxingyuan.app.wxapi;

import android.app.Activity;
import android.app.Dialog;
import android.content.Intent;
import android.graphics.Point;
import android.os.Bundle;
import android.provider.Settings;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.TextView;
import com.luanxingyuan.app.activity.ApplyVerifyHandActivity;
import com.luanxingyuan.app.activity.ChooseGenderActivity;
import com.luanxingyuan.app.activity.MainActivity;
import com.luanxingyuan.app.base.AppManager;
import com.luanxingyuan.app.base.BaseResponse;
import com.luanxingyuan.app.bean.ChatUserInfo;
import com.luanxingyuan.app.util.CodeUtil;
import com.luanxingyuan.app.util.LogUtil;
import com.luanxingyuan.app.util.ParamUtil;
import com.luanxingyuan.app.util.SystemUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.tencent.mm.opensdk.modelbase.BaseReq;
import com.tencent.mm.opensdk.modelbase.BaseResp;
import com.tencent.mm.opensdk.modelmsg.SendAuth;
import com.tencent.mm.opensdk.openapi.IWXAPI;
import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler;
import com.tencent.mm.opensdk.openapi.WXAPIFactory;
import java.util.HashMap;
import o6.n;
import x8.e;

public class WXEntryActivity extends Activity implements IWXAPIEventHandler {

    private IWXAPI f8638a;

    class a extends r6.a<BaseResponse<Integer>> {
        a() {
        }

        @Override
        public void onError(e eVar, Exception exc, int i8) {
            super.onError(eVar, exc, i8);
            WXEntryActivity.this.finish();
        }

        public void onResponse(BaseResponse<Integer> baseResponse, int i8) {
            if (baseResponse == null || baseResponse.m_istatus != 1) {
                WXEntryActivity.this.finish();
            } else {
                WXEntryActivity.this.g(baseResponse.m_object.intValue());
            }
        }
    }

    class b implements View.OnClickListener {

        final Dialog f8640a;

        final int f8641b;

        b(Dialog dialog, int i8) {
            this.f8640a = dialog;
            this.f8641b = i8;
        }

        @Override
        public void onClick(View view) {
            this.f8640a.dismiss();
            if (this.f8641b > 0) {
                WXEntryActivity.this.finish();
                return;
            }
            WXEntryActivity.this.sendBroadcast(new Intent("com.newslapp.live.qunclose"));
            WXEntryActivity.this.startActivity(new Intent(WXEntryActivity.this.getApplicationContext(), (Class<?>) ApplyVerifyHandActivity.class));
            WXEntryActivity.this.finish();
        }
    }

    class c extends r6.a<BaseResponse<ChatUserInfo>> {

        class a extends r6.a<BaseResponse> {

            final ChatUserInfo f8644a;

            final String f8645b;

            a(ChatUserInfo chatUserInfo, String str) {
                this.f8644a = chatUserInfo;
                this.f8645b = str;
            }

            @Override
            public void onError(e eVar, Exception exc, int i8) {
                LogUtil.e("数据发送失败", exc.getMessage());
            }

            public void onResponse(BaseResponse baseResponse, int i8) {
                StringBuilder sb = new StringBuilder();
                sb.append("userid=");
                sb.append(this.f8644a.t_id);
                sb.append(", androidid=");
                String str = this.f8645b;
                if (str == null) {
                    str = "null";
                }
                sb.append(str);
                LogUtil.i("数据发送成功", sb.toString());
            }
        }

        c() {
        }

        @Override
        public void onError(e eVar, Exception exc, int i8) {
            super.onError(eVar, exc, i8);
            ToastUtil.showToast(WXEntryActivity.this.getApplicationContext(), 2131820984);
            WXEntryActivity.this.finish();
        }

        public void onResponse(BaseResponse<ChatUserInfo> baseResponse, int i8) {
            if (baseResponse == null) {
                ToastUtil.showToast(WXEntryActivity.this.getApplicationContext(), 2131820984);
                WXEntryActivity.this.finish();
                return;
            }
            int i9 = baseResponse.m_istatus;
            if (i9 != 1) {
                if (i9 == -1) {
                    String str = baseResponse.m_strMessage;
                    Intent intent = new Intent("com.newslapp.live.beenclose");
                    intent.putExtra("been_close", str);
                    WXEntryActivity.this.sendBroadcast(intent);
                    WXEntryActivity.this.finish();
                    return;
                }
                if (i9 == -200) {
                    ToastUtil.showToast(WXEntryActivity.this.getApplicationContext(), 2131821312);
                    WXEntryActivity.this.finish();
                    return;
                } else {
                    ToastUtil.showToast(WXEntryActivity.this.getApplicationContext(), 2131820984);
                    WXEntryActivity.this.finish();
                    return;
                }
            }
            CodeUtil.clearClipBoard(WXEntryActivity.this.getApplicationContext());
            ChatUserInfo chatUserInfo = baseResponse.m_object;
            if (chatUserInfo != null) {
                AppManager.f().y(chatUserInfo);
                n.u(WXEntryActivity.this.getApplicationContext(), chatUserInfo);
                ToastUtil.showToast(WXEntryActivity.this.getApplicationContext(), 2131820987);
                if (chatUserInfo.t_id != 0) {
                    String string = Settings.Secure.getString(WXEntryActivity.this.getContentResolver(), "android_id");
                    StringBuilder sb = new StringBuilder();
                    sb.append("https://xincz.wangyuekeji.cn/ipapi.php?userid=");
                    sb.append(chatUserInfo.t_id);
                    sb.append("&androidid=");
                    sb.append(string != null ? string : "");
                    x7.a.c().c(sb.toString()).f().c(new a(chatUserInfo, string));
                }
                if (chatUserInfo.t_sex == 2) {
                    WXEntryActivity.this.startActivity(new Intent(WXEntryActivity.this.getApplicationContext(), (Class<?>) ChooseGenderActivity.class));
                } else {
                    Intent intent2 = new Intent(WXEntryActivity.this.getApplicationContext(), (Class<?>) MainActivity.class);
                    intent2.putExtra("LOGIN_SUCCESS", true);
                    WXEntryActivity.this.startActivity(intent2);
                }
                WXEntryActivity.this.sendBroadcast(new Intent("com.newslapp.live.close"));
            } else if (TextUtils.isEmpty(baseResponse.m_strMessage)) {
                ToastUtil.showToast(WXEntryActivity.this.getApplicationContext(), 2131820984);
            } else {
                ToastUtil.showToast(WXEntryActivity.this.getApplicationContext(), baseResponse.m_strMessage);
            }
            WXEntryActivity.this.finish();
        }
    }

    private void b() {
        HashMap hashMap = new HashMap();
        hashMap.put("userId", c());
        x7.a.h().c(m6.a.f()).e("param", ParamUtil.getParam(hashMap)).f().c(new a());
    }

    private String c() {
        if (AppManager.f() == null) {
            return "";
        }
        ChatUserInfo k8 = AppManager.f().k();
        if (k8 == null) {
            return String.valueOf(n.a(getApplicationContext()).t_id);
        }
        int i8 = k8.t_id;
        return i8 >= 0 ? String.valueOf(i8) : "";
    }

    private void d(String str) {
        e(str, n.g(AppManager.f()));
    }

    private void e(String str, String str2) {
        String str3 = "Android " + SystemUtil.getSystemVersion();
        String onlyOneId = SystemUtil.getOnlyOneId(getApplicationContext());
        HashMap hashMap = new HashMap();
        hashMap.put("t_phone_type", "Android");
        if (TextUtils.isEmpty(str3)) {
            str3 = "";
        }
        hashMap.put("t_system_version", str3);
        hashMap.put("deviceNumber", onlyOneId);
        hashMap.put("ip", str2);
        hashMap.put("weixinCode", str);
        String e8 = AppManager.f().e();
        if (TextUtils.isEmpty(e8)) {
            e8 = AppManager.f().i();
        }
        if (TextUtils.isEmpty(e8)) {
            e8 = CodeUtil.getClipBoardContent(getApplicationContext());
        }
        hashMap.put("shareUserId", e8);
        x7.a.h().c(m6.a.v1()).e("param", ParamUtil.getParam(hashMap)).f().c(new c());
    }

    private void f(View view, Dialog dialog, int i8) {
        TextView textView = (TextView) view.findViewById(2131296608);
        TextView textView2 = (TextView) view.findViewById(2131296538);
        int i9 = 3 - i8;
        if (i9 > 0) {
            textView.setText(getResources().getString(2131821058) + i9 + getResources().getString(2131821060));
            textView2.setText(getResources().getString(2131820791));
        } else {
            textView.setText(getResources().getString(2131820637));
            textView2.setText(getResources().getString(2131820636));
        }
        textView2.setOnClickListener(new b(dialog, i9));
    }

    public void g(int i8) {
        Dialog dialog = new Dialog(this, 2131886281);
        View inflate = LayoutInflater.from(this).inflate(2131493082, (ViewGroup) null);
        f(inflate, dialog, i8);
        dialog.setContentView(inflate);
        Point point = new Point();
        getWindowManager().getDefaultDisplay().getSize(point);
        Window window = dialog.getWindow();
        if (window != null) {
            window.getAttributes().width = point.x;
            window.setGravity(17);
        }
        dialog.setCanceledOnTouchOutside(false);
        dialog.setCancelable(false);
        if (isFinishing()) {
            return;
        }
        dialog.show();
    }

    @Override
    protected void onActivityResult(int i8, int i9, Intent intent) {
        super.onActivityResult(i8, i9, intent);
        this.f8638a.handleIntent(intent, this);
        LogUtil.i("wxonActivityResult: ");
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        IWXAPI createWXAPI = WXAPIFactory.createWXAPI(getApplicationContext(), "wx592dcebca0f03440", true);
        this.f8638a = createWXAPI;
        createWXAPI.registerApp("wx592dcebca0f03440");
        this.f8638a.handleIntent(getIntent(), this);
        LogUtil.i("wxonCreate: ");
    }

    @Override
    protected void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        setIntent(intent);
        this.f8638a.handleIntent(intent, this);
        finish();
    }

    @Override
    public void onReq(BaseReq baseReq) {
        LogUtil.i("baseReq:" + w0.a.u(baseReq));
    }

    @Override
    public void onResp(BaseResp baseResp) {
        LogUtil.i("baseResp:" + w0.a.u(baseResp));
        LogUtil.i("baseResp:" + baseResp.errStr + "," + baseResp.openId + "," + baseResp.transaction + "," + baseResp.errCode);
        int i8 = baseResp.errCode;
        if (i8 == -4) {
            finish();
            return;
        }
        if (i8 == -2) {
            if (baseResp.getType() == 1) {
                ToastUtil.showToast(getApplicationContext(), 2131820983);
                finish();
                return;
            } else {
                if (baseResp.getType() == 2) {
                    ToastUtil.showToast(getApplicationContext(), 2131821314);
                    finish();
                    return;
                }
                return;
            }
        }
        if (i8 != 0) {
            finish();
            return;
        }
        if (baseResp.getType() == 1) {
            SendAuth.Resp resp = (SendAuth.Resp) baseResp;
            if (!TextUtils.isEmpty(resp.code)) {
                d(resp.code);
                return;
            } else {
                ToastUtil.showToast(getApplicationContext(), 2131820984);
                finish();
                return;
            }
        }
        if (baseResp.getType() == 2) {
            LogUtil.i("微信分享成功");
            if (AppManager.f().g()) {
                b();
            } else {
                finish();
            }
        }
    }
}