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

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


package com.appnext.nativeads;

import android.content.Context;
import com.appnext.core.Ad;
import com.appnext.core.callbacks.OnECPMLoaded;
import com.appnext.core.f;
import java.util.HashMap;
import org.json.JSONObject;
public class NativeAdObject extends Ad {
    protected static final String TID = "300";
    protected static final String VID = "2.2.0.464";
    protected boolean fq_status;

    public NativeAdObject(Context context, String str) {
        super(context, str);
        this.fq_status = false;
        if (!checked_fq) {
            new Thread(new Runnable() {
                @Override
                public void run() {
                    try {
                        String a = f.a("https://admin.appnext.com/AdminService.asmx/checkA?z=" + NativeAdObject.this.getPlacementID() + "&callback=", (HashMap<String, String>) null);
                        boolean unused = NativeAdObject.fq = new JSONObject(a.substring(a.indexOf("(") + 1, a.lastIndexOf(")"))).getBoolean("status");
                        NativeAdObject.this.fq_status = NativeAdObject.fq;
                        f.W("fq " + NativeAdObject.this.fq_status);
                        boolean unused2 = NativeAdObject.checked_fq = true;
                    } catch (Throwable th) {
                        f.c(th);
                    }
                }
            }).start();
        } else {
            this.fq_status = Ad.fq;
        }
    }

    protected NativeAdObject(Ad ad) {
        super(ad);
        this.fq_status = false;
    }

    @Override
    public void showAd() {
    }

    @Override
    public void loadAd() {
    }

    @Override
    public boolean isAdLoaded() {
        return c.cR().a(this);
    }

    @Override
    public String getVID() {
        return "2.2.0.464";
    }

    @Override
    public String getTID() {
        return TID;
    }

    @Override
    public String getAUID() {
        return "550";
    }

    @Override
    public void getECPM(OnECPMLoaded onECPMLoaded) {
    }

    @Override
    public Context getContext() {
        return this.context;
    }
}