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