正在查看: Easycash v3.75.13 应用的 H5AuthActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Easycash v3.75.13 应用的 H5AuthActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.lingyue.easycash.business.auth.web;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.github.lzyzsd.jsbridge.BridgeWebView;
import com.github.lzyzsd.jsbridge.CallBackFunction;
import com.lingyue.easycash.activity.EasyCashWebViewActivity;
import com.lingyue.easycash.business.nsrender.WebViewCore;
import com.lingyue.easycash.models.event.ReUploadIdCardPicStickyEvent;
import com.lingyue.easycash.models.ktp.KTPApiUploadFailedEvent;
import com.lingyue.easycash.models.ktp.UploadFrontIdCardInfo;
import com.lingyue.idnbaselib.framework.lifecycle.LifecycleEvent;
import com.lingyue.idnbaselib.framework.lifecycle.m;
import com.lingyue.supertoolkit.customtools.Logger;
import io.reactivex.disposables.Disposable;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
public class H5AuthActivity extends H5ContainerActivity {
public void X0(KTPApiUploadFailedEvent kTPApiUploadFailedEvent) {
EventBus.c().q(kTPApiUploadFailedEvent);
BridgeWebView webView = getWebView();
if (webView == null || kTPApiUploadFailedEvent == null) {
return;
}
webView.callHandler("onKTPUploadApiFailed", kTPApiUploadFailedEvent.toJson(), new CallBackFunction() {
public void onCallBack(String str) {
Logger.c().b("onKTPUploadApiFailed result " + str);
}
});
}
public void Y0(ReUploadIdCardPicStickyEvent reUploadIdCardPicStickyEvent) {
String removeExtraParams = removeExtraParams("openKTPTakePhoto");
UploadFrontIdCardInfo uploadFrontIdCardInfo = reUploadIdCardPicStickyEvent.originUploadFrontIdCardInfo;
if (uploadFrontIdCardInfo == null) {
return;
}
if (TextUtils.isEmpty(removeExtraParams) || TextUtils.equals(removeExtraParams, uploadFrontIdCardInfo.h5UnitId)) {
EventBus.c().q(reUploadIdCardPicStickyEvent);
BridgeWebView webView = getWebView();
if (webView == null) {
return;
}
webView.callHandler("onKTPUploadSuccess", this.gson.t(uploadFrontIdCardInfo), new CallBackFunction() {
public void onCallBack(String str) {
Logger.c().b("onKTPUploadSuccess result " + str);
}
});
}
}
public static Intent args(Context context, @NonNull String str, boolean z2, boolean z3) {
WebViewCore.h().t(str);
Intent intent = new Intent(context, (Class<?>) H5AuthActivity.class);
intent.putExtra("actionUrl", str);
intent.putExtra(EasyCashWebViewActivity.INTENT_KEY_SHOW_LOADING, z2);
intent.putExtra(EasyCashWebViewActivity.INTENT_KEY_SCREEN_SHOT_PROTECT, z3);
return intent;
}
@Override
protected void init() {
super.init();
businessTransaction("UserAuthOrder");
}
@Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
public void onKTPApiUploadFailedEvent(final KTPApiUploadFailedEvent kTPApiUploadFailedEvent) {
B0(new Runnable() {
@Override
public final void run() {
H5AuthActivity.this.X0(kTPApiUploadFailedEvent);
}
});
}
@Override
public void onPageReady(String str, boolean z2) {
super.onPageReady(str, z2);
L();
}
@Subscribe(sticky = true, threadMode = ThreadMode.MAIN)
public void onReUploadIdCardEvent(final ReUploadIdCardPicStickyEvent reUploadIdCardPicStickyEvent) {
B0(new Runnable() {
@Override
public final void run() {
H5AuthActivity.this.Y0(reUploadIdCardPicStickyEvent);
}
});
}
@Override
protected void q0(int i) {
super.q0(i);
this.f.setVisibility(i);
}
@Override
public Disposable runOnActiveEvent(Runnable runnable) {
return m.a(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnCreated(@NonNull Runnable runnable) {
return m.b(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnDestroy(@NonNull Runnable runnable) {
return m.c(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
return m.d(this, lifecycleEvent, runnable);
}
@Override
public Disposable runOnEvents(@NonNull LifecycleEvent[] lifecycleEventArr, @Nullable Runnable runnable) {
return m.e(this, lifecycleEventArr, runnable);
}
}