米游社.apk(点击下载) / RPVerify.java


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);
            }
        }
    }
}