红果免费短剧 v6.2.3.32版本的 MD5 值为:a6b05492607eab2c8a25f26d2f238ae0
以下内容为反编译后的 BrandAdManagerHolder.java 源代码,内容仅作参考
package com.dragon.read.pages.splash.ad;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.PointF;
import android.graphics.drawable.Animatable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.SystemClock;
import android.util.Base64;
import android.view.View;
import android.widget.ImageView;
import com.bytedance.admetaversesdk.adbase.c;
import com.bytedance.apm.agent.instrumentation.OkHttp3Instrumentation;
import com.bytedance.crash.Npth;
import com.bytedance.framwork.core.sdkmonitor.SDKMonitor;
import com.bytedance.framwork.core.sdkmonitor.SDKMonitorUtils;
import com.bytedance.retrofit2.Call;
import com.bytedance.retrofit2.SsResponse;
import com.bytedance.retrofit2.http.Body;
import com.bytedance.retrofit2.http.FieldMap;
import com.bytedance.retrofit2.http.FormUrlEncoded;
import com.bytedance.retrofit2.http.GET;
import com.bytedance.retrofit2.http.POST;
import com.bytedance.retrofit2.http.Url;
import com.dragon.read.NsCommonDepend;
import com.dragon.read.NsUtilsDepend;
import com.dragon.read.ad.brickservice.BsRewardService;
import com.dragon.read.ad.dark.report.AdEventDispatcher;
import com.dragon.read.ad.g.e;
import com.dragon.read.ad.runtime.o;
import com.dragon.read.app.App;
import com.dragon.read.app.AppLifecycleMonitor;
import com.dragon.read.app.AppProperty;
import com.dragon.read.app.SingleAppContext;
import com.dragon.read.app.launch.f;
import com.dragon.read.app.launch.h;
import com.dragon.read.base.AbsBroadcastReceiver;
import com.dragon.read.base.ssconfig.local.QualityOptExperiment;
import com.dragon.read.base.ssconfig.model.ia;
import com.dragon.read.base.ssconfig.settings.template.x;
import com.dragon.read.base.ui.util.ScreenUtils;
import com.dragon.read.base.util.AdLog;
import com.dragon.read.base.util.ThreadUtils;
import com.dragon.read.component.biz.api.NsAdDepend;
import com.dragon.read.component.biz.api.lynx.NsLynxApi;
import com.dragon.read.component.biz.impl.absettings.a;
import com.dragon.read.pages.splash.ad.BrandAdManagerHolder;
import com.dragon.read.report.ReportManager;
import com.dragon.read.util.bk;
import com.dragon.read.util.cx;
import com.facebook.drawee.backends.pipeline.Fresco;
import com.facebook.drawee.controller.AbstractDraweeController;
import com.facebook.drawee.controller.BaseControllerListener;
import com.facebook.drawee.generic.GenericDraweeHierarchy;
import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder;
import com.facebook.drawee.view.DraweeHolder;
import com.facebook.fresco.animation.drawable.AnimatedDrawable2;
import com.facebook.fresco.animation.drawable.AnimationListener;
import com.facebook.imagepipeline.image.ImageInfo;
import com.facebook.imagepipeline.request.ImageRequestBuilder;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.phoenix.read.R;
import com.ss.android.ad.splash.api.aa;
import com.ss.android.ad.splash.api.ab;
import com.ss.android.ad.splash.api.ae;
import com.ss.android.ad.splash.api.ag;
import com.ss.android.ad.splash.api.ah;
import com.ss.android.ad.splash.api.aj;
import com.ss.android.ad.splash.api.g;
import com.ss.android.ad.splash.api.j;
import com.ss.android.ad.splash.api.m;
import com.ss.android.ad.splash.api.n;
import com.ss.android.ad.splash.api.origin.c;
import com.ss.android.ad.splash.api.t;
import com.ss.android.ad.splash.api.y;
import com.ss.android.ad.splash.api.z;
import com.ss.android.ad.splash.b;
import com.ss.android.ad.splash.c;
import com.ss.android.ad.splash.d;
import com.ss.android.ad.splash.utils.s;
import com.ss.android.common.lib.AppLogNewUtils;
import com.ss.android.deviceregister.DeviceRegisterManager;
import io.reactivex.Completable;
import io.reactivex.functions.Action;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import kotlin.jvm.functions.Function1;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import org.json.JSONArray;
import org.json.JSONObject;
public class BrandAdManagerHolder {
public static final CountDownLatch f71355a = new CountDownLatch(1);
public static final AdLog f71356b = new AdLog("BrandAdManagerHolder");
private static volatile boolean f71357c;
public interface IBrandAdApi {
@FormUrlEncoded
@POST
Call<String> loadBranAdMessageByPost(@Url String str, @FieldMap Map<String, String> map);
@GET
Call<String> sendBrandSplashAckUrlByGet(@Url String str);
@FormUrlEncoded
@POST
Call<String> sendBrandSplashAckUrlByPost(@Url String str, @FieldMap Map<String, String> map);
@POST
Call<String> sendBrandSplashAckUrlByPostJson(@Url String str, @Body JsonObject jsonObject);
@GET
Call<String> sendBrandStockUrlByGet(@Url String str);
}
public static boolean a(ImageView imageView, final DraweeHolder<GenericDraweeHierarchy> draweeHolder) {
boolean z = false;
if (imageView == null) {
return false;
}
Drawable topLevelDrawable = draweeHolder.getTopLevelDrawable();
if (topLevelDrawable != null) {
imageView.setImageDrawable(topLevelDrawable);
z = true;
}
imageView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
@Override
public void onViewAttachedToWindow(View view) {
DraweeHolder.this.onAttach();
}
@Override
public void onViewDetachedFromWindow(View view) {
DraweeHolder.this.onDetach();
}
});
return z;
}
public static boolean a(String str, String str2, g gVar, OkHttpClient okHttpClient) {
if (s.a(str)) {
return false;
}
File file = new File(str2);
if (file.exists()) {
return true;
}
File parentFile = file.getParentFile();
if (!parentFile.exists()) {
parentFile.mkdirs();
}
File file2 = new File(str2 + ".tmp");
Request build = new Request.Builder().url(str).build();
if (okHttpClient == null) {
try {
okHttpClient = OkHttp3Instrumentation.init();
} catch (Exception e) {
e.printStackTrace();
if (file2.exists()) {
file2.delete();
}
return false;
}
}
Response execute = okHttpClient.newCall(build).execute();
if (!execute.isSuccessful()) {
return false;
}
InputStream byteStream = execute.body().byteStream();
FileOutputStream fileOutputStream = new FileOutputStream(file2);
byte[] bArr = new byte[2048];
while (true) {
int read = byteStream.read(bArr);
if (read == -1) {
break;
}
fileOutputStream.write(bArr, 0, read);
}
fileOutputStream.flush();
fileOutputStream.close();
byteStream.close();
if (file2.renameTo(file)) {
return true;
}
if (file2.exists()) {
file2.delete();
}
return false;
}
public static void a(boolean z) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("ad_type", "show");
jSONObject.put("source", "PP");
jSONObject.put("position", "splash");
jSONObject.put("request", 1);
jSONObject.put("get", z ? 0 : 1);
ReportManager.onReport("ad_request_result", jSONObject);
} catch (Exception e) {
f71356b.e("上报开屏广告ad_request_result埋点出错", e.toString());
}
}
public static void a(Thread thread, Throwable th) {
z e = b.e(App.context());
if (e != null) {
e.a(th, (ArrayList<String>) null);
}
}
public static void l() {
e.a().c();
}
public static void m() {
a.f50278a.w();
}
public static ae d() {
return b.b(App.context());
}
public static void a() {
f71356b.i("onAppTurnToForeground", new Object[0]);
b.c(App.context()).d();
}
public static void c() {
f71356b.i("onAppDestroy", new Object[0]);
b.c(App.context()).f();
}
private static void e() {
if (s.a(DeviceRegisterManager.getDeviceIdWithBackup())) {
com.dragon.read.base.b.b.a().f().blockingGet();
}
}
public static void b() {
f71356b.i("onAppTurnToBackground", new Object[0]);
b.c(App.context()).e();
}
private static boolean f() {
List<ia.a> list;
ia w = a.f50278a.w();
if (w != null && (list = w.f43005b) != null) {
for (ia.a aVar : list) {
if (aVar != null && "CSJ".equalsIgnoreCase(aVar.f43007a)) {
return true;
}
}
return false;
}
return false;
}
private static JSONObject g() {
JSONObject y = a.f50278a.y();
try {
y.put("enable_shake_ad_compliance", a.f50278a.x());
ia w = a.f50278a.w();
y.put("key_realtime_video_play_mode", w.p);
y.put("key_realtime_video_precache_time", w.q);
} catch (Exception e) {
e.printStackTrace();
}
return y;
}
private static void h() {
boolean isForeground = AppLifecycleMonitor.getInstance().isForeground();
f71356b.i("完成开屏SDK初始后,APP为前台状态:%b", Boolean.valueOf(isForeground));
if (isForeground) {
a();
}
new AbsBroadcastReceiver("action_app_turn_to_front", "action_app_turn_to_backstage", "action_app_turn_to_destroy") {
@Override
public void onReceive(Context context, Intent intent, String str) {
char c2 = 1;
BrandAdManagerHolder.f71356b.i("APP前后台状态变更为:%s", str);
str.hashCode();
switch (str.hashCode()) {
case -1403551343:
if (str.equals("action_app_turn_to_destroy")) {
c2 = 0;
break;
}
c2 = 65535;
break;
case -826241458:
break;
case -79677056:
if (str.equals("action_app_turn_to_front")) {
c2 = 2;
break;
}
c2 = 65535;
break;
default:
c2 = 65535;
break;
}
switch (c2) {
case 0:
BrandAdManagerHolder.c();
return;
case 1:
BrandAdManagerHolder.b();
return;
case 2:
BrandAdManagerHolder.a();
return;
default:
return;
}
}
};
}
public static void k() {
o.f40133a.a();
if (!BsRewardService.IMPL.enableUsingMetaSdkByDefault() && !com.dragon.read.reader.ad.b.a.f75933a.a()) {
c.f6214a.a(new c.a().a(App.context()));
if (x.a().e && NsUtilsDepend.IMPL.isMiddleLowDevice()) {
f.b(new Runnable() {
@Override
public final void run() {
BrandAdManagerHolder.l();
}
});
return;
} else {
e.a().c();
return;
}
}
com.dragon.read.ad.metaverse.b.f39472a.a(App.context());
}
public class AnonymousClass15 implements ag {
final Context f71360a;
AnonymousClass15(Context context) {
this.f71360a = context;
}
@Override
public void a(Context context, aa aaVar) {
ImageView imageView = aaVar.f101662a;
ab abVar = aaVar.g;
if (aaVar.f == 1) {
if (imageView == null) {
if (abVar != null) {
abVar.d();
}
} else {
if (!BrandAdManagerHolder.a(imageView, BrandAdManagerHolder.a(aaVar.f101663b, imageView, aaVar.g, aaVar.f101664c, aaVar.d)) && abVar != null) {
abVar.d();
}
}
}
}
public static void a(Bitmap bitmap, ab abVar, ImageView imageView) {
if (bitmap == null) {
abVar.d();
} else {
imageView.setImageBitmap(bitmap);
}
}
@Override
public void a(ImageView imageView, String str, int i, ab abVar) {
a(imageView, str, i, false, true, abVar);
}
public static void a(Context context, String str, String str2, final ab abVar, final ImageView imageView) {
final Bitmap a2 = bk.a(b.e(context).a(str, str2), ScreenUtils.getScreenWidth(App.context()), ScreenUtils.getScreenHeight(App.context()));
ThreadUtils.runInMain(new Runnable() {
@Override
public final void run() {
BrandAdManagerHolder.AnonymousClass15.a(a2, abVar, imageView);
}
});
}
@Override
public void a(ImageView imageView, String str, int i, String str2, ab abVar) {
a(imageView, str, i, str2, false, true, abVar);
}
@Override
public void a(ImageView imageView, String str, int i, boolean z, boolean z2, ab abVar) {
int i2;
try {
if (i == 1) {
Uri parse = Uri.parse("file://" + str);
if (z) {
i2 = 0;
} else {
i2 = 1;
}
if (!BrandAdManagerHolder.a(imageView, BrandAdManagerHolder.a(parse, imageView, abVar, i2))) {
abVar.d();
}
} else {
Bitmap decodeFile = BitmapFactory.decodeFile(str);
if (decodeFile == null) {
abVar.d();
} else {
imageView.setImageBitmap(decodeFile);
}
}
} catch (Throwable th) {
BrandAdManagerHolder.f71356b.e("brand ad setSplashAdImageDrawable error: %1s", th.toString());
abVar.d();
}
}
@Override
public void a(final ImageView imageView, final String str, int i, final String str2, boolean z, boolean z2, final ab abVar) {
int i2;
if (s.a(str)) {
return;
}
try {
if (i == 1) {
byte[] a2 = b.e(this.f71360a).a(str, str2);
if (a2 == null) {
abVar.d();
} else {
Uri parse = Uri.parse("data:image/gif;base64," + Base64.encodeToString(a2, 2));
if (z) {
i2 = 0;
} else {
i2 = 1;
}
if (!BrandAdManagerHolder.a(imageView, BrandAdManagerHolder.a(parse, imageView, abVar, i2))) {
abVar.d();
}
}
} else {
final Context context = this.f71360a;
ThreadUtils.postEmergencyTask(new Runnable() {
@Override
public final void run() {
BrandAdManagerHolder.AnonymousClass15.a(context, str, str2, abVar, imageView);
}
});
}
} catch (Throwable th) {
BrandAdManagerHolder.f71356b.e("brand ad setSplashAdImageDrawable error: %1s", th.toString());
abVar.d();
}
}
}
private static t e(final Context context) {
return new t() {
@Override
public void a(int i, String str) {
Npth.registerSdk(i, str);
}
@Override
public void a(String str, JSONObject jSONObject) {
ArrayList arrayList = new ArrayList(2);
ArrayList arrayList2 = new ArrayList(4);
arrayList.add("https://mon.snssdk.com/monitor/appmonitor/v2/settings");
arrayList2.add("https://mon.snssdk.com/monitor/collect/");
SDKMonitorUtils.setConfigUrl(str, arrayList);
SDKMonitorUtils.setDefaultReportUrl(str, arrayList2);
SDKMonitorUtils.initMonitor(context.getApplicationContext(), str, jSONObject, new SDKMonitor.IGetExtendParams() {
@Override
public String getSessionId() {
return null;
}
@Override
public Map<String, String> getCommonParams() {
HashMap hashMap = new HashMap();
hashMap.put("oversea", "0");
return hashMap;
}
});
}
};
}
public static Completable a(final int i) {
return Completable.fromAction(new Action() {
@Override
public void run() throws Exception {
if (i < 0) {
BrandAdManagerHolder.f71355a.await();
} else if (BrandAdManagerHolder.f71355a.await(i, TimeUnit.MILLISECONDS)) {
} else {
throw new TimeoutException("fail to wait init complete");
}
}
});
}
private static String b(String str) {
return "https://ad.zijieapi.com/".substring(0, 23) + str;
}
public static void a(Context context) {
cx cxVar = new cx();
e();
c(context);
cxVar.a("end to init brand ad successfully", new Object[0]);
}
private static String d(Context context) {
try {
File externalFilesDir = context.getExternalFilesDir(null);
if (externalFilesDir == null) {
externalFilesDir = context.getFilesDir();
}
return externalFilesDir.getAbsolutePath() + "/splashCache/";
} catch (Exception e) {
f71356b.e("getLocalCachePath exception: %s", e);
return null;
}
}
private static synchronized void c(final Context context) {
synchronized (BrandAdManagerHolder.class) {
if (f71357c) {
return;
}
f71357c = true;
cx cxVar = new cx();
if (QualityOptExperiment.INSTANCE.getConfig().launchOpt) {
ThreadUtils.postEmergencyTask(new Runnable() {
@Override
public final void run() {
BrandAdManagerHolder.m();
}
});
}
h hVar = new h("adInitTaskExecutor");
hVar.a(new Runnable() {
@Override
public final void run() {
BrandAdManagerHolder.k();
}
});
hVar.b(new Runnable() {
@Override
public final void run() {
com.dragon.read.ad.applink.a.a();
}
});
hVar.b(new Runnable() {
@Override
public final void run() {
BrandAdManagerHolder.b(context);
}
});
hVar.b(new Runnable() {
@Override
public final void run() {
com.dragon.read.ad.e.a();
}
});
if (SingleAppContext.inst(App.context()).isLocalTestChannel()) {
NsAdDepend.IMPL.setAppLunched();
}
hVar.a();
hVar.c();
f71355a.countDown();
cxVar.a("init brand ad async", new Object[0]);
}
}
public static ah a(String str) {
try {
SsResponse<String> execute = ((IBrandAdApi) com.dragon.read.base.http.c.a(AppProperty.getBaseUrl(), IBrandAdApi.class)).sendBrandStockUrlByGet(b(str)).execute();
String obj = execute.body().toString();
boolean isSuccessful = execute.isSuccessful();
f71356b.i("sendBrandStockUrl isSuccessful: %1s, response body: %2s", Boolean.valueOf(isSuccessful), execute);
JSONObject jSONObject = new JSONObject(obj);
ah.a aVar = new ah.a();
aVar.a(jSONObject);
aVar.a(isSuccessful);
return new ah(aVar);
} catch (Exception e) {
f71356b.e("%s", e.getMessage());
return null;
}
}
public static void b(Context context) {
AdLog adLog = f71356b;
adLog.e("initSplashAdSdk() called with: context = [" + context + "]", new Object[0]);
long elapsedRealtime = SystemClock.elapsedRealtime();
final SingleAppContext inst = SingleAppContext.inst(context);
com.ss.android.ad.splash.c a2 = new c.a().a(g()).a(new com.ss.android.ad.splash.api.a() {
@Override
public String b() {
return SingleAppContext.this.getAppName();
}
@Override
public String d() {
return SingleAppContext.this.getVersion();
}
@Override
public String f() {
return SingleAppContext.this.getChannel();
}
@Override
public String g() {
return SingleAppContext.this.getServerDeviceId();
}
@Override
public String a() {
return String.valueOf(SingleAppContext.this.getAid());
}
@Override
public String c() {
return String.valueOf(SingleAppContext.this.getVersionCode());
}
@Override
public String e() {
return String.valueOf(SingleAppContext.this.getUpdateVersionCode());
}
@Override
public long h() {
try {
return Long.parseLong(NsCommonDepend.IMPL.acctManager().getUserId());
} catch (Exception unused) {
return 0L;
}
}
}).a(new y() {
@Override
public void a(String str, JSONObject jSONObject) {
AppLogNewUtils.onEventV3(str, jSONObject);
}
@Override
public void a(String str, String str2, long j, long j2, JSONObject jSONObject) {
BrandAdManagerHolder.a(str, str2, j, j2, jSONObject);
}
}).a(e(context)).a();
o.f40133a.a();
b.a(context, a2);
ae b2 = b.b(App.context());
b2.a(new com.ss.android.ad.splash.api.origin.c() {
@Override
public void a(List<String> list, List<com.ss.android.ad.splash.api.origin.a> list2) {
}
@Override
public void a(JSONArray jSONArray) {
}
@Override
public void a(JSONObject jSONObject) {
c.CC.$default$a(this, jSONObject);
}
@Override
public boolean a(com.ss.android.ad.splash.api.origin.a aVar) {
return c.CC.$default$a(this, aVar);
}
@Override
public boolean b(com.ss.android.ad.splash.api.origin.a aVar) {
return c.CC.$default$b(this, aVar);
}
@Override
public boolean a(com.ss.android.ad.splash.api.origin.a aVar, boolean z) {
BrandAdManagerHolder.f71356b.i("isOriginSplashAdPlayReady() called with: shouldPlayAdImmediately = [%s],splashAdModel = [%s]", aVar, Boolean.valueOf(z));
if (z) {
return true;
}
boolean a3 = com.dragon.read.ad.openingscreenad.brand.a.a.a(aVar);
BrandAdManagerHolder.f71356b.i("isOriginSplashAdPlayReady() 执行返回 %s", Boolean.valueOf(a3));
return a3;
}
}).a(new n() {
@Override
public PointF a(com.ss.android.ad.splash.api.origin.a aVar, Function1 function1) {
return n.CC.$default$a(this, aVar, function1);
}
@Override
public boolean a() {
return n.CC.$default$a(this);
}
@Override
public boolean a(int i) {
BrandAdManagerHolder.f71356b.i("[摇一摇] 开关状态:", new Object[0]);
if (com.dragon.read.ad.splash.shake.b.a() != 1) {
return false;
}
return true;
}
}).a(new aj() {
private volatile OkHttpClient f71361a = null;
@Override
public boolean a(g gVar) {
return false;
}
@Override
public boolean a(String str, boolean z) {
return false;
}
@Override
public ah a(String str) {
return BrandAdManagerHolder.a(str);
}
@Override
public ah a(String str, Map<String, String> map) {
BrandAdManagerHolder.f71356b.i("loadAdMessage preloadUrl: %1s", str);
if (s.a(str)) {
return null;
}
return BrandAdManagerHolder.a(str, map);
}
@Override
public boolean a(String str, String str2, g gVar) {
BrandAdManagerHolder.f71356b.i("downloadFile url: %1s", str);
return BrandAdManagerHolder.a(str, str2, gVar, this.f71361a);
}
@Override
public ah a(String str, int i, HashMap<String, String> hashMap, JSONObject jSONObject) {
return BrandAdManagerHolder.a(str, i, hashMap, jSONObject);
}
}).a(new com.ss.android.ad.splash.api.s() {
@Override
public String a() {
return "https://ad.zijieapi.com/";
}
@Override
public boolean a(String str, boolean z) {
return false;
}
}).a(new AnonymousClass15(context)).a(new com.ss.android.ad.splash.api.core.f.a() {
@Override
public void a(View view, long j, List<String> list, String str, boolean z, long j2, JSONObject jSONObject) {
com.dragon.read.ad.p.a.a(j, j2, z, str, "show", list, jSONObject);
}
@Override
public void b(View view, long j, List<String> list, String str, boolean z, long j2, JSONObject jSONObject) {
com.dragon.read.ad.p.a.a(j, j2, z, str, "click", list, jSONObject);
}
@Override
public void c(View view, long j, List<String> list, String str, boolean z, long j2, JSONObject jSONObject) {
com.dragon.read.ad.p.a.a(j, j2, z, str, "play", list, jSONObject);
}
@Override
public void d(View view, long j, List<String> list, String str, boolean z, long j2, JSONObject jSONObject) {
com.dragon.read.ad.p.a.a(j, j2, z, str, "play_over", list, jSONObject);
}
}).a(new com.ss.android.ad.splash.api.b() {
@Override
public void a(JSONObject jSONObject, List<? extends com.ss.android.ad.splash.api.origin.a> list) {
BrandAdManagerHolder.a(com.monitor.cloudmessage.utils.a.a(list));
}
}).a(context.getFilesDir().getAbsolutePath() + "/splashCache/", true).b(d(context), true).a(new m() {
@Override
public void a(String str, String str2, Throwable th, JSONObject jSONObject) {
BrandAdManagerHolder.f71356b.d("splash sdk log. tag = " + str + "msg = " + str2, new Object[0]);
}
@Override
public void b(String str, String str2, Throwable th, JSONObject jSONObject) {
BrandAdManagerHolder.f71356b.i("splash sdk log. tag = " + str + "msg = " + str2, new Object[0]);
}
@Override
public void c(String str, String str2, Throwable th, JSONObject jSONObject) {
BrandAdManagerHolder.f71356b.w("splash sdk log. tag = " + str + "msg = " + str2, new Object[0]);
}
@Override
public void d(String str, String str2, Throwable th, JSONObject jSONObject) {
BrandAdManagerHolder.f71356b.e("splash sdk log. tag = " + str + "msg = " + str2, new Object[0]);
}
});
b2.a(new d()).a(new j() {
@Override
public boolean a() {
com.dragon.read.component.biz.api.lynx.f bulletDepend = NsLynxApi.Companion.a().getBulletDepend();
if (bulletDepend != null) {
return bulletDepend.a();
}
return false;
}
@Override
public void b() {
com.dragon.read.component.biz.api.lynx.f bulletDepend = NsLynxApi.Companion.a().getBulletDepend();
if (bulletDepend != null && !bulletDepend.a()) {
NsAdDepend.IMPL.tryInitLynx(null);
}
}
});
b2.c(true);
b.d(context).c(R.style.rd).e(125).a(new com.ss.android.ad.splash.api.c() {
@Override
public int a(int i) {
return i != 4 ? R.drawable.c62 : R.drawable.om;
}
});
adLog.i("开屏SDK初始化耗时: %1s", Long.valueOf(SystemClock.elapsedRealtime() - elapsedRealtime));
h();
}
public static ah a(String str, Map<String, String> map) {
try {
String b2 = b(str);
IBrandAdApi iBrandAdApi = (IBrandAdApi) com.dragon.read.base.http.c.a(AppProperty.getBaseUrl(), IBrandAdApi.class);
if (map == null) {
map = new HashMap<>();
}
SsResponse<String> execute = iBrandAdApi.loadBranAdMessageByPost(b2, map).execute();
String obj = execute.body().toString();
boolean isSuccessful = execute.isSuccessful();
f71356b.i("loadAdMessage isSuccessful: %1s, response body: %2s", Boolean.valueOf(isSuccessful), execute);
JSONObject jSONObject = new JSONObject(obj);
ah.a aVar = new ah.a();
aVar.a(jSONObject);
aVar.a(isSuccessful);
return new ah(aVar);
} catch (Exception e) {
f71356b.e("%s", e.getMessage());
return null;
}
}
public static DraweeHolder<GenericDraweeHierarchy> a(Uri uri, ImageView imageView, ab abVar, int i) {
return a(uri, imageView, abVar, i, true);
}
public static ah a(String str, int i, HashMap<String, String> hashMap, JSONObject jSONObject) {
Call<String> sendBrandSplashAckUrlByPost;
try {
String b2 = b(str);
IBrandAdApi iBrandAdApi = (IBrandAdApi) com.dragon.read.base.http.c.a(AppProperty.getBaseUrl(), IBrandAdApi.class);
if (i != 2) {
if (i != 3) {
sendBrandSplashAckUrlByPost = iBrandAdApi.sendBrandSplashAckUrlByGet(b2);
} else {
JsonObject jsonObject = new JsonObject();
try {
jsonObject = new JsonParser().parse(jSONObject.toString()).getAsJsonObject();
} catch (Exception e) {
f71356b.e("parse content json error: %1s", e);
}
sendBrandSplashAckUrlByPost = iBrandAdApi.sendBrandSplashAckUrlByPostJson(b2, jsonObject);
}
} else {
sendBrandSplashAckUrlByPost = iBrandAdApi.sendBrandSplashAckUrlByPost(b2, hashMap);
}
SsResponse<String> execute = sendBrandSplashAckUrlByPost.execute();
String obj = execute.body().toString();
boolean isSuccessful = execute.isSuccessful();
f71356b.i("sendBrandSplashAckUrl isSuccessful: %1s, response body: %2s", Boolean.valueOf(isSuccessful), execute);
JSONObject jSONObject2 = new JSONObject(obj);
ah.a aVar = new ah.a();
aVar.a(jSONObject2);
aVar.a(isSuccessful);
return new ah(aVar);
} catch (Exception e2) {
f71356b.e("%s", e2.getMessage());
return null;
}
}
public static DraweeHolder<GenericDraweeHierarchy> a(Uri uri, ImageView imageView, final ab abVar, final int i, final boolean z) {
AbstractDraweeController build = Fresco.newDraweeControllerBuilder().setImageRequest(ImageRequestBuilder.newBuilderWithSource(uri).build()).setControllerListener(new BaseControllerListener<ImageInfo>() {
@Override
public void onFinalImageSet(String str, ImageInfo imageInfo, Animatable animatable) {
if (animatable != null) {
try {
AnimatedDrawable2 animatedDrawable2 = (AnimatedDrawable2) animatable;
if (i != -1) {
animatedDrawable2.setAnimationBackend(new com.dragon.read.pages.splash.d(animatedDrawable2.getAnimationBackend(), i));
}
animatedDrawable2.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationFrame(AnimatedDrawable2 animatedDrawable22, int i2) {
}
@Override
public void onAnimationReset(AnimatedDrawable2 animatedDrawable22) {
}
@Override
public void onAnimationRepeat(AnimatedDrawable2 animatedDrawable22) {
if (abVar != null) {
abVar.c();
}
}
@Override
public void onAnimationStart(AnimatedDrawable2 animatedDrawable22) {
if (abVar != null) {
abVar.a();
}
BrandAdManagerHolder.f71356b.i("开屏广告onAnimationStart, 执行gifPlayStart()", new Object[0]);
}
@Override
public void onAnimationStop(AnimatedDrawable2 animatedDrawable22) {
if (abVar != null) {
abVar.b();
}
BrandAdManagerHolder.f71356b.i("开屏广告onAnimationStop, 执行gifPlayEnd()", new Object[0]);
}
});
if (z) {
animatable.start();
}
ab abVar2 = abVar;
if (abVar2 != null) {
abVar2.a(animatable);
}
} catch (Exception e) {
BrandAdManagerHolder.f71356b.e("brand ad onFinalImageSet error: %1s", e.toString());
}
}
}
}).setAutoPlayAnimations(false).build();
DraweeHolder<GenericDraweeHierarchy> create = DraweeHolder.create(new GenericDraweeHierarchyBuilder(imageView.getResources()).build(), App.context());
create.setController(build);
return create;
}
public static void a(String str, String str2, long j, long j2, JSONObject jSONObject) {
f71356b.i("sendBrandAdEvent: tag-%1s, label-%2s, value-%3s", str, str2, Long.valueOf(j));
AdEventDispatcher.reportBrandAd(str, str2, j, j2, jSONObject);
}
}