正在查看: Easycash v3.75.13 应用的 IMVerificationActivity.java JAVA 源代码文件
本页面展示 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;
}
}