Snaptube v4.40.0.4401610版本的 MD5 值为:ca2b95dcff63007195db02a6c93091b9

以下内容为反编译后的 d.java 源代码,内容仅作参考


package com.mobvista.msdk.rover;

import android.content.Context;
import android.os.Looper;
import android.text.TextUtils;
import com.mobvista.msdk.MobVistaConstans;
import com.mobvista.msdk.base.common.report.ReportController;
import com.mobvista.msdk.base.entity.CampaignEx;
import com.mobvista.msdk.base.utils.CommonBase64Util;
import com.mobvista.msdk.click.CommonJumpLoader;
import com.mobvista.msdk.click.CommonLoaderListener;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class d {
    private static String b = "0";
    private CampaignEx d;
    private Context e;
    private List<f> c = new ArrayList();
    e a = new e() {
        @Override
        public void a(String str, int i, int i2, int i3, String str2, String str3) {
            d.this.a(str, i, i2, i3, str2, str3);
        }

        @Override
        public void b(String str, int i, int i2, int i3, String str2, String str3) {
            d.this.a(str, i, i2, i3, str2, str3);
        }

        @Override
        public void c(String str, int i, int i2, int i3, String str2, String str3) {
            d.this.a(str, i, i2, i3, str2, str3);
        }
    };
    private Map<String, String> f = new HashMap();

    public void a() {
        if (this.e != null) {
            ReportController reportController = new ReportController(this.e);
            RoverReportResponseHandler roverReportResponseHandler = new RoverReportResponseHandler() {
                @Override
                public void onSuccess() {
                }

                @Override
                public void onFailed(String str) {
                }
            };
            if (Looper.myLooper() != Looper.getMainLooper()) {
                Looper.prepare();
            }
            reportController.reportRover(this.d, this.c, roverReportResponseHandler);
            if (Looper.myLooper() != Looper.getMainLooper()) {
                Looper.loop();
            }
        }
    }

    public void a(String str, int i, int i2, int i3, String str2, String str3) {
        try {
            if (this.f == null) {
                this.f = new HashMap();
            }
            if (!this.f.containsKey(str)) {
                this.f.put(str, null);
                if (TextUtils.isEmpty(str) || !str.contains("data:*/*;charset=utf-8;base64")) {
                    f fVar = new f();
                    fVar.a(str);
                    fVar.a(i);
                    fVar.b(i2);
                    fVar.c(i3);
                    fVar.b(CommonBase64Util.newBase64Encode(str2));
                    fVar.c(CommonBase64Util.newBase64Encode(str3));
                    if (this.c != null) {
                        this.c.add(fVar);
                        return;
                    }
                    this.c = new ArrayList();
                    this.c.add(fVar);
                }
            }
        } catch (Exception e) {
            if (MobVistaConstans.DEBUG) {
                e.printStackTrace();
            }
        }
    }

    public d(a aVar, CampaignEx campaignEx, Context context) {
        CommonJumpLoader commonJumpLoader = new CommonJumpLoader(context, true);
        this.d = campaignEx;
        this.e = context;
        commonJumpLoader.a("2", b, campaignEx, new CommonLoaderListener() {
            @Override
            public void OnLoadStart(Object obj) {
            }

            @Override
            public void OnLoadProcess(int i, Object obj) {
            }

            @Override
            public void OnLoadFinish(Object obj) {
                if (d.this.d != null && d.this.d.getRoverIsPost() == 1) {
                    d.this.a();
                }
            }

            @Override
            public void OnLoadError(Object obj, String str) {
                if (d.this.d != null && d.this.d.getRoverIsPost() == 1) {
                    d.this.a();
                }
            }

            @Override
            public void OnLoadCanceled(Object obj) {
                if (d.this.d != null && d.this.d.getRoverIsPost() == 1) {
                    d.this.a();
                }
            }
        }, this.a);
    }
}