package com.alibaba.security.realidentity; import android.content.Context; import android.text.TextUtils; import com.alibaba.security.biometrics.jni.VersionKey; import com.alibaba.security.biometrics.service.common.GetCacheDataManager; import com.alibaba.security.common.log.RPLogging; import com.alibaba.security.common.track.RPTrack; import com.alibaba.security.common.track.model.TrackConstants; import com.alibaba.security.realidentity.build.a; import com.alibaba.security.realidentity.build.am; import com.alibaba.security.realidentity.build.an; import com.alibaba.security.realidentity.build.gw; import com.alibaba.security.realidentity.build.gy; import com.alibaba.security.realidentity.build.hn; import com.alibaba.security.realidentity.build.j; import com.alibaba.security.realidentity.build.k; import com.alibaba.security.realidentity.build.l; import e.m0; import java.util.Objects; public class RPVerify { private static final String DEMO_PACKAGE_NAME = "com.alibaba.security.realidentity.rpsdktest"; private static final String curWebUrl = "https://market.m.taobao.com/app/msd/m-rp-h5/cloud.html"; private static boolean isInit; private RPVerify() { } private static void a(Context context, String str, RPConfig rPConfig, RPEventListener rPEventListener, Runnable runnable) { Objects.requireNonNull(rPEventListener, "RPVerify#start rpEventListener is null"); if (!isInit) { init(context); } if (context == null) { j.a.a().a(rPEventListener).onFinish(RPResult.AUDIT_NOT, "-10401", "context is null"); } else if (TextUtils.isEmpty(str)) { j.a.a().a(rPEventListener).onFinish(RPResult.AUDIT_NOT, "-10401", "verifyToken is null"); } else if (!isInit) { j.a.a().a(rPEventListener).onFinish(RPResult.AUDIT_NOT, "-10400", "sdk init fail"); } else { j.a.a().f26811h = rPConfig; j.a.a().f26810g = curWebUrl; runnable.run(); } } public static boolean init(@m0 Context context) { return init(context, false); } public static void setEnv(Context context, RPEnv rPEnv) { if (context.getPackageName().equals(DEMO_PACKAGE_NAME)) { j a10 = j.a.a(); a10.f26809f = rPEnv; gw gwVar = a10.f26814k; gwVar.f26697a = rPEnv; gwVar.f26699d = null; gwVar.f26700e = null; a10.f26815l.updateEnv(rPEnv); return; } throw new RuntimeException("you do not allow to call this method"); } public static void start(@m0 Context context, String str, @m0 RPEventListener rPEventListener) { start(context, str, null, rPEventListener); } public static void startByNative(Context context, String str, RPEventListener rPEventListener) { startByNative(context, str, null, rPEventListener); } public static void startWithUrl(Context context, String str, RPEventListener rPEventListener) { startWithUrl(context, str, null, rPEventListener); } public static String version() { j.a.a(); return VersionKey.RP_SDK_VERSION; } @Deprecated public static boolean init(@m0 Context context, boolean z10) { if (isInit) { return true; } j a10 = j.a.a(); RPEnv rPEnv = a10.f26809f; a10.f26807d = context.getApplicationContext(); a10.f26809f = rPEnv; l a11 = l.a.a(); a11.f26857a = new k(); a11.b(); a10.f26815l.init(a10.f26814k, a10.f26809f); a10.f26815l.setTrackLog(a10); a10.f26814k.a(a10.f26807d); RPTrack.init(a10.f26807d); am amVar = a10.f26804a; amVar.f25976b = new an(amVar.f25975a, context); RPTrack.setUploadImpl(new gy(a10.f26807d)); a10.f26816m.init(context); if (!hn.a(a10.f26807d)) { isInit = false; return false; } isInit = true; return true; } public static void start(final Context context, final String str, RPConfig rPConfig, @m0 final RPEventListener rPEventListener) { a(context, str, rPConfig, rPEventListener, new Runnable() { /* class com.alibaba.security.realidentity.RPVerify.AnonymousClass1 */ public final void run() { j a10 = j.a.a(); Context context = context; String str = str; RPEventListener rPEventListener = rPEventListener; am amVar = a10.f26804a; if (amVar != null) { amVar.a(); } a10.a(str, a10.a(), TrackConstants.Layer.H5); a10.f26812i = a10.a(rPEventListener); if (a10.b(str)) { a10.f26819p = TrackConstants.Layer.H5; a10.f26808e = str; a10.f26818o = System.currentTimeMillis(); RPLogging.d("RPVerifyManager", "startVerify token is: ".concat(String.valueOf(str))); GetCacheDataManager.getInstance().setUmidToken(a10.f26814k.j()); j.a(context, str, a10.f26812i, new Runnable(context, str) { /* class com.alibaba.security.realidentity.build.j.AnonymousClass1 */ public final void run() { j jVar = j.this; Context context = r3; String str = r4; jVar.a(context, j.a(j.a(jVar.f26810g, "token", str), "fromSource", a.f25890a), str); } }, a10.f26814k); } } }); } public static void startByNative(final Context context, final String str, RPConfig rPConfig, final RPEventListener rPEventListener) { a(context, str, rPConfig, rPEventListener, new Runnable() { /* class com.alibaba.security.realidentity.RPVerify.AnonymousClass2 */ public final void run() { j a10 = j.a.a(); Context context = context; String str = str; RPEventListener rPEventListener = rPEventListener; am amVar = a10.f26804a; if (amVar != null) { amVar.a(); } a10.a(str, a10.a(), "native"); a10.f26812i = a10.a(rPEventListener); if (a10.b(str)) { a10.f26819p = "native"; a10.f26808e = str; a10.f26818o = System.currentTimeMillis(); RPLogging.d("RPVerifyManager", "startVerifyByNative token is: ".concat(String.valueOf(str))); a10.f26812i.onStart(); GetCacheDataManager.getInstance().setUmidToken(a10.f26814k.j()); j.a(context, str, a10.f26812i, new Runnable(context, str) { /* class com.alibaba.security.realidentity.build.j.AnonymousClass3 */ public final void run() { j.a(r3, r4, j.this.f26812i); } }, a10.f26814k); } } }); } public static void startWithUrl(Context context, String str, RPConfig rPConfig, RPEventListener rPEventListener) { Objects.requireNonNull(rPEventListener, "RPVerify#start rpEventListener is null"); if (!isInit) { init(context); } if (context == null) { j.a.a().a(rPEventListener).onFinish(RPResult.AUDIT_NOT, "-10401", "context is empty"); } else if (TextUtils.isEmpty(str)) { j.a.a().a(rPEventListener).onFinish(RPResult.AUDIT_NOT, "-10402", "url is empty"); } else if (!isInit) { j.a.a().a(rPEventListener).onFinish(RPResult.AUDIT_NOT, "-10400", "sdk init fail"); } else { j.a.a().f26811h = rPConfig; j a10 = j.a.a(); am amVar = a10.f26804a; if (amVar != null) { amVar.a(); } String a11 = j.a(str); a10.a(a11, a10.a(), "url"); a10.f26812i = a10.a(rPEventListener); if (a10.b(a11)) { a10.f26819p = "url"; a10.f26808e = a11; a10.f26818o = System.currentTimeMillis(); GetCacheDataManager.getInstance().setUmidToken(a10.f26814k.j()); j.a(context, a11, a10.f26812i, new Runnable(context, j.a(str, "fromSource", a.f25890a), a11) { /* class com.alibaba.security.realidentity.build.j.AnonymousClass2 */ public final void run() { j.this.a(r4, r5, r0); } }, a10.f26814k); } } } }