导航菜单

页面标题

页面副标题

Easycash v3.75.13 - IMVerificationActivity.java 源代码

正在查看: Easycash v3.75.13 应用的 IMVerificationActivity.java JAVA 源代码文件

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


package com.ipification.mobile.sdk.im.ui;

import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import androidx.core.app.NotificationManagerCompat;
import androidx.lifecycle.Observer;
import com.ipification.mobile.sdk.android.IPConfiguration;
import com.ipification.mobile.sdk.android.R;
import com.ipification.mobile.sdk.android.databinding.ActivityImVerificationBinding;
import com.ipification.mobile.sdk.android.exception.CellularException;
import com.ipification.mobile.sdk.android.model.IMSession;
import com.ipification.mobile.sdk.android.response.AuthResponse;
import com.ipification.mobile.sdk.android.utils.IPConstant;
import com.ipification.mobile.sdk.im.IMService;
import com.ipification.mobile.sdk.im.base.BaseVerificationActivity;
import com.ipification.mobile.sdk.im.data.IMInfo;
import com.ipification.mobile.sdk.im.data.SessionResponse;
import com.ipification.mobile.sdk.im.di.RepositoryModule;
import com.ipification.mobile.sdk.im.listener.RedirectDataCallback;
import com.ipification.mobile.sdk.im.ui.IMVerificationActivity;
import com.ipification.mobile.sdk.im.util.IMAPI;
import com.ipification.mobile.sdk.im.util.SingleLiveEvent;
import com.ipification.mobile.sdk.im.util.VerificationExtensionKt;
import com.sensorsdata.analytics.android.autotrack.aop.SensorsDataAutoTrackHelper;
import com.sensorsdata.analytics.android.sdk.SensorsDataInstrumented;
import com.yangqianguan.statistics.AutoTrackHelper;
import java.util.Arrays;
import java.util.List;
import java.util.Locale;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.StringCompanionObject;
import kotlin.text.StringsKt;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

@Metadata
public final class IMVerificationActivity extends BaseVerificationActivity {
    public ActivityImVerificationBinding binding;

    @NotNull
    private final String c = "IMActivity";
    private boolean d;

    @SensorsDataInstrumented
    public static final void A(IMVerificationActivity iMVerificationActivity, DialogInterface dialogInterface, int i) {
        Intrinsics.checkNotNullParameter(iMVerificationActivity, "this$0");
        iMVerificationActivity.u(IPConstant.f509l.getInstance().e());
        SensorsDataAutoTrackHelper.trackDialog(dialogInterface, i);
        AutoTrackHelper.trackViewOnClick(dialogInterface, i);
    }

    private final void B() {
        String str;
        IMSession c = RepositoryModule.b.getInstance().b().c();
        Intrinsics.m("sessionInfo ", c);
        Intent intent = getIntent();
        Bundle extras = intent == null ? null : intent.getExtras();
        if (extras != null && extras.getBoolean("init")) {
            IPConfiguration.Companion companion = IPConfiguration.I;
            if (companion.getInstance().u() && c != null) {
                VerificationExtensionKt.Factory factory = VerificationExtensionKt.a;
                List<IMInfo> a = c.a();
                PackageManager packageManager = getPackageManager();
                Intrinsics.checkNotNullExpressionValue(packageManager, "packageManager");
                final IMInfo d = factory.d(a, packageManager);
                if (d != null) {
                    TextView textView = getBinding().d;
                    StringCompanionObject stringCompanionObject = StringCompanionObject.a;
                    String g = IMService.a.b().g();
                    String a2 = d.a();
                    Locale locale = Locale.getDefault();
                    Intrinsics.checkNotNullExpressionValue(locale, "getDefault()");
                    String format = String.format(g, Arrays.copyOf(new Object[]{StringsKt.m(a2, locale)}, 1));
                    Intrinsics.checkNotNullExpressionValue(format, "format(format, *args)");
                    textView.setText(format);
                    getBinding().f.setVisibility(8);
                    new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
                        @Override
                        public final void run() {
                            IMVerificationActivity.C(IMInfo.this, this);
                        }
                    }, 500L);
                    return;
                }
                return;
            }
            PackageManager packageManager2 = getPackageManager();
            Intrinsics.checkNotNullExpressionValue(packageManager2, "packageManager");
            Intrinsics.m("sessionInfo ", c);
            if (c != null) {
                List<IMInfo> a3 = c.a();
                VerificationExtensionKt.Factory factory2 = VerificationExtensionKt.a;
                final List<IMInfo> a4 = factory2.a(a3, packageManager2);
                if (a4.size() == 1 && companion.getInstance().p()) {
                    TextView textView2 = getBinding().d;
                    StringCompanionObject stringCompanionObject2 = StringCompanionObject.a;
                    String g2 = IMService.a.b().g();
                    String a5 = a4.get(0).a();
                    Locale locale2 = Locale.getDefault();
                    Intrinsics.checkNotNullExpressionValue(locale2, "getDefault()");
                    String format2 = String.format(g2, Arrays.copyOf(new Object[]{StringsKt.m(a5, locale2)}, 1));
                    Intrinsics.checkNotNullExpressionValue(format2, "format(format, *args)");
                    textView2.setText(format2);
                    getBinding().f.setVisibility(8);
                    new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
                        @Override
                        public final void run() {
                            IMVerificationActivity.D(a4, this);
                        }
                    }, 500L);
                    return;
                }
                if (!a4.isEmpty()) {
                    getBinding().f.setVisibility(0);
                    replaceFragmentWith(factory2.b(a4), false, R.id.verification_container);
                    return;
                }
                str = "Error: Supported IM App is not available. Please try again!";
            } else {
                str = "Error: SessionId is empty. Please try again!";
            }
            try {
                Toast.makeText((Context) this, (CharSequence) str, 0).show();
                finish();
            } catch (Exception unused) {
            }
        }
    }

    public static final void C(IMInfo iMInfo, final IMVerificationActivity iMVerificationActivity) {
        Intrinsics.checkNotNullParameter(iMVerificationActivity, "this$0");
        IMAPI.a.d(iMInfo.b(), iMVerificationActivity, new RedirectDataCallback() {
            @Override
            public void onResponse(@NotNull String str) {
                Intrinsics.checkNotNullParameter(str, "res");
                IMAPI.a.c(IMVerificationActivity.this, str);
            }
        });
    }

    public static final void D(List list, final IMVerificationActivity iMVerificationActivity) {
        Intrinsics.checkNotNullParameter(list, "$validApp");
        Intrinsics.checkNotNullParameter(iMVerificationActivity, "this$0");
        IMAPI.a.d(((IMInfo) list.get(0)).b(), iMVerificationActivity, new RedirectDataCallback() {
            @Override
            public void onResponse(@NotNull String str) {
                Intrinsics.checkNotNullParameter(str, "res");
                IMAPI.a.c(IMVerificationActivity.this, str);
            }
        });
    }

    private final void p(Intent intent) {
        Intrinsics.m("finishSessionIfRequired ", intent);
        try {
            NotificationManagerCompat.from(this).cancel(IPConfiguration.I.getInstance().x());
        } catch (Exception e) {
            e.printStackTrace();
        }
        Bundle extras = intent == null ? null : intent.getExtras();
        if (extras != null && extras.getBoolean("init")) {
            intent.replaceExtras((Bundle) null);
            return;
        }
        getBinding().d.setText(IMService.a.b().a());
        if (IPConfiguration.I.getInstance().u()) {
            new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
                @Override
                public final void run() {
                    IMVerificationActivity.q(IMVerificationActivity.this);
                }
            }, 2000L);
            return;
        }
        showLoading();
        IPConstant companion = IPConstant.f509l.getInstance();
        companion.k(Intrinsics.m(companion.j(), "completeSession - start \n"));
        SingleLiveEvent<SessionResponse> a = RepositoryModule.b.getInstance().b().a(this);
        if (a != null) {
            a.observe(this, new Observer() {
                public final void onChanged(Object obj) {
                    IMVerificationActivity.r(IMVerificationActivity.this, (SessionResponse) obj);
                }
            });
            return;
        }
        try {
            hideLoading();
            Toast.makeText((Context) this, (CharSequence) "ERROR: IMBOX_SESSION_ID is empty. Please try again!", 0).show();
        } catch (Exception e2) {
            e2.printStackTrace();
        }
        returnErrorToApp$default(this, null, 1, null);
    }

    public static final void q(IMVerificationActivity iMVerificationActivity) {
        Intrinsics.checkNotNullParameter(iMVerificationActivity, "this$0");
        iMVerificationActivity.w(null);
    }

    public static final void r(IMVerificationActivity iMVerificationActivity, SessionResponse sessionResponse) {
        CellularException a;
        CellularException a2;
        CellularException a3;
        CellularException a4;
        CellularException a5;
        Intrinsics.checkNotNullParameter(iMVerificationActivity, "this$0");
        String str = iMVerificationActivity.c;
        if (sessionResponse != null) {
            sessionResponse.c();
        }
        if (sessionResponse != null && (a5 = sessionResponse.a()) != null) {
            a5.c();
        }
        if (sessionResponse != null && sessionResponse.c()) {
            IPConstant companion = IPConstant.f509l.getInstance();
            StringBuilder sb = new StringBuilder();
            sb.append(companion.j());
            sb.append("completeSession - success: ");
            AuthResponse b = sessionResponse.b();
            sb.append((Object) (b != null ? b.c() : null));
            sb.append(" \n");
            companion.k(sb.toString());
            AuthResponse b2 = sessionResponse.b();
            if (b2 == null) {
                return;
            }
            iMVerificationActivity.w(b2);
            return;
        }
        IPConstant companion2 = IPConstant.f509l.getInstance();
        StringBuilder sb2 = new StringBuilder();
        sb2.append(companion2.j());
        sb2.append("completeSession - error: ");
        sb2.append((Object) ((sessionResponse == null || (a4 = sessionResponse.a()) == null) ? null : a4.c()));
        sb2.append('\n');
        companion2.k(sb2.toString());
        if (Intrinsics.a((sessionResponse == null || (a3 = sessionResponse.a()) == null) ? null : a3.c(), "not_found")) {
            iMVerificationActivity.z();
        }
        if (Intrinsics.a((sessionResponse == null || (a2 = sessionResponse.a()) == null) ? null : a2.c(), "finished")) {
            iMVerificationActivity.x();
        }
        if (Intrinsics.a((sessionResponse == null || (a = sessionResponse.a()) == null) ? null : a.c(), "pending")) {
            IMSession c = RepositoryModule.b.getInstance().b().c();
            iMVerificationActivity.getBinding().f.setVisibility(0);
            List<IMInfo> a6 = c != null ? c.a() : null;
            if (a6 != null) {
                VerificationExtensionKt.Factory factory = VerificationExtensionKt.a;
                PackageManager packageManager = iMVerificationActivity.getPackageManager();
                Intrinsics.checkNotNullExpressionValue(packageManager, "packageManager");
                List<IMInfo> a7 = factory.a(a6, packageManager);
                if (a7.size() == 1 && IPConfiguration.I.getInstance().p()) {
                    iMVerificationActivity.replaceFragmentWith(factory.b(a7), false, R.id.verification_container);
                }
            }
        }
        iMVerificationActivity.hideLoading();
    }

    public static void returnCompletedToApp$default(IMVerificationActivity iMVerificationActivity, String str, int i, Object obj) {
        if ((i & 1) != 0) {
            str = null;
        }
        iMVerificationActivity.u(str);
    }

    public static void returnErrorToApp$default(IMVerificationActivity iMVerificationActivity, CellularException cellularException, int i, Object obj) {
        if ((i & 1) != 0) {
            cellularException = null;
        }
        iMVerificationActivity.v(cellularException);
    }

    public static final void s(IMVerificationActivity iMVerificationActivity, View view) {
        Intrinsics.checkNotNullParameter(iMVerificationActivity, "this$0");
        iMVerificationActivity.onBackPressed();
    }

    private final String t() {
        IMSession c = RepositoryModule.b.getInstance().b().c();
        if (c == null) {
            return null;
        }
        return c.c();
    }

    private final void u(String str) {
        Intent intent = new Intent();
        IPConstant.Companion companion = IPConstant.f509l;
        intent.putExtra(companion.getInstance().d(), t());
        intent.putExtra(companion.getInstance().a(), str);
        setResult(-1, intent);
        finish();
    }

    private final void v(CellularException cellularException) {
        Intent intent = new Intent();
        IPConstant.Companion companion = IPConstant.f509l;
        intent.putExtra(companion.getInstance().d(), t());
        intent.putExtra(companion.getInstance().a(), cellularException == null ? null : cellularException.a());
        setResult(-1, intent);
        finish();
    }

    private final void w(AuthResponse authResponse) {
        Intent intent = new Intent();
        IPConstant.Companion companion = IPConstant.f509l;
        intent.putExtra(companion.getInstance().d(), t());
        intent.putExtra(companion.getInstance().i(), authResponse == null ? null : authResponse.a());
        setResult(-1, intent);
        finish();
    }

    private final void x() {
        try {
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            IMService.Factory factory = IMService.a;
            builder.setTitle(factory.b().f());
            builder.setMessage(factory.b().d());
            builder.setPositiveButton(factory.b().c(), new DialogInterface.OnClickListener() {
                @Override
                public final void onClick(DialogInterface dialogInterface, int i) {
                    IMVerificationActivity.y(IMVerificationActivity.this, dialogInterface, i);
                }
            });
            builder.show();
        } catch (Exception e) {
            e.printStackTrace();
            u(IPConstant.f509l.getInstance().c());
        }
    }

    @SensorsDataInstrumented
    public static final void y(IMVerificationActivity iMVerificationActivity, DialogInterface dialogInterface, int i) {
        Intrinsics.checkNotNullParameter(iMVerificationActivity, "this$0");
        iMVerificationActivity.u(IPConstant.f509l.getInstance().c());
        SensorsDataAutoTrackHelper.trackDialog(dialogInterface, i);
        AutoTrackHelper.trackViewOnClick(dialogInterface, i);
    }

    private final void z() {
        try {
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            IMService.Factory factory = IMService.a;
            builder.setTitle(factory.b().f());
            builder.setMessage(factory.b().e());
            builder.setPositiveButton(factory.b().c(), new DialogInterface.OnClickListener() {
                @Override
                public final void onClick(DialogInterface dialogInterface, int i) {
                    IMVerificationActivity.A(IMVerificationActivity.this, dialogInterface, i);
                }
            });
            builder.show();
        } catch (Exception e) {
            e.printStackTrace();
            u(IPConstant.f509l.getInstance().e());
        }
    }

    @NotNull
    public final ActivityImVerificationBinding getBinding() {
        ActivityImVerificationBinding activityImVerificationBinding = this.binding;
        if (activityImVerificationBinding != null) {
            return activityImVerificationBinding;
        }
        Intrinsics.v("binding");
        return null;
    }

    @Override
    public void onCreateActivity(@Nullable Bundle bundle) {
        B();
        TextView textView = getBinding().e;
        Intrinsics.checkNotNullExpressionValue(textView, "binding.toolbar");
        customizeToolbar(textView);
        this.d = false;
    }

    public void onNewIntent(@Nullable Intent intent) {
        super/*androidx.fragment.app.FragmentActivity*/.onNewIntent(intent);
        this.d = true;
        p(intent);
    }

    public void onResume() {
        super/*androidx.fragment.app.FragmentActivity*/.onResume();
        if (this.d) {
            return;
        }
        p(getIntent());
    }

    public final void setBinding(@NotNull ActivityImVerificationBinding activityImVerificationBinding) {
        Intrinsics.checkNotNullParameter(activityImVerificationBinding, "<set-?>");
        this.binding = activityImVerificationBinding;
    }

    @Override
    @NotNull
    public LinearLayout getBindingRoot() {
        ActivityImVerificationBinding c = ActivityImVerificationBinding.c(getLayoutInflater());
        Intrinsics.checkNotNullExpressionValue(c, "inflate(layoutInflater)");
        setBinding(c);
        getBinding().c.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                IMVerificationActivity.s(IMVerificationActivity.this, view);
            }
        });
        LinearLayout root = getBinding().getRoot();
        Intrinsics.checkNotNullExpressionValue(root, "binding.root");
        return root;
    }
}