- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
143 lines
5.3 KiB
Java
143 lines
5.3 KiB
Java
package com.fyber.inneractive.sdk.external;
|
|
|
|
import android.app.Activity;
|
|
import com.fyber.inneractive.sdk.activities.InneractiveFullscreenAdActivity;
|
|
import com.fyber.inneractive.sdk.config.e0;
|
|
import com.fyber.inneractive.sdk.config.enums.UnitDisplayType;
|
|
import com.fyber.inneractive.sdk.config.g0;
|
|
import com.fyber.inneractive.sdk.config.x;
|
|
import com.fyber.inneractive.sdk.external.InneractiveUnitController;
|
|
import com.fyber.inneractive.sdk.factories.c;
|
|
import com.fyber.inneractive.sdk.flow.f0;
|
|
import com.fyber.inneractive.sdk.flow.q;
|
|
import com.fyber.inneractive.sdk.flow.w;
|
|
import com.fyber.inneractive.sdk.interfaces.c;
|
|
import com.fyber.inneractive.sdk.network.r;
|
|
import com.fyber.inneractive.sdk.network.s;
|
|
import com.fyber.inneractive.sdk.util.IAlog;
|
|
import com.fyber.inneractive.sdk.util.t;
|
|
import java.util.Iterator;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class InneractiveFullscreenUnitController extends f0<InneractiveFullscreenAdEventsListener> implements InneractiveFullscreenAdActivity.FullScreenRendererProvider, InneractiveFullscreenAdActivity.OnInneractiveFullscreenAdDestroyListener {
|
|
public InneractiveFullScreenAdRewardedListener b;
|
|
protected c mRenderer;
|
|
public boolean a = false;
|
|
public final a c = new a();
|
|
|
|
public static class AdExpiredError extends InneractiveUnitController.AdDisplayError {
|
|
public AdExpiredError() {
|
|
super("Ad Expired");
|
|
}
|
|
}
|
|
|
|
public class a implements c.b {
|
|
public a() {
|
|
}
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.activities.InneractiveFullscreenAdActivity.FullScreenRendererProvider
|
|
public c getFullscreenRenderer() {
|
|
return this.mRenderer;
|
|
}
|
|
|
|
public InneractiveFullScreenAdRewardedListener getRewardedListener() {
|
|
return this.b;
|
|
}
|
|
|
|
public boolean isAvailable() {
|
|
w wVar = (w) t.a(this.mAdSpot);
|
|
return wVar != null && wVar.isReady();
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.activities.InneractiveFullscreenAdActivity.OnInneractiveFullscreenAdDestroyListener
|
|
public void onActivityDestroyed(InneractiveFullscreenAdActivity inneractiveFullscreenAdActivity) {
|
|
this.a = false;
|
|
}
|
|
|
|
public void setRewardedListener(InneractiveFullScreenAdRewardedListener inneractiveFullScreenAdRewardedListener) {
|
|
this.b = inneractiveFullScreenAdRewardedListener;
|
|
}
|
|
|
|
public void show(Activity activity) {
|
|
if (activity == null) {
|
|
IAlog.f("show() called with a null activity", new Object[0]);
|
|
return;
|
|
}
|
|
if (this.a) {
|
|
IAlog.f("InneractiveFullscreenUnitController->show(android.content.Context) called while an ad is already showing", new Object[0]);
|
|
return;
|
|
}
|
|
InneractiveAdSpot adSpot = getAdSpot();
|
|
if (adSpot == null) {
|
|
IAlog.f("InneractiveFullscreenUnitController was not attached to an ad spot", new Object[0]);
|
|
return;
|
|
}
|
|
q adContent = adSpot.getAdContent();
|
|
c cVar = null;
|
|
if (adContent != null) {
|
|
new s.a(r.IA_PUBLISHER_REQUESTED_SHOW, adContent.a, adContent.d(), adContent.c.c()).a((String) null);
|
|
}
|
|
if (!adSpot.isReady()) {
|
|
EL el = this.mEventsListener;
|
|
if (el != 0) {
|
|
((InneractiveFullscreenAdEventsListener) el).onAdEnteredErrorState(adSpot, new AdExpiredError());
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
if (this.mRenderer == null) {
|
|
com.fyber.inneractive.sdk.factories.c cVar2 = c.b.a;
|
|
InneractiveAdSpot adSpot2 = getAdSpot();
|
|
Iterator it = cVar2.a.iterator();
|
|
while (true) {
|
|
if (!it.hasNext()) {
|
|
break;
|
|
}
|
|
c.a aVar = (c.a) it.next();
|
|
if (aVar.a(adSpot2)) {
|
|
cVar = aVar.b(adSpot2);
|
|
break;
|
|
}
|
|
}
|
|
this.mRenderer = cVar;
|
|
}
|
|
selectContentController();
|
|
(adContent instanceof com.fyber.inneractive.sdk.dv.a ? new com.fyber.inneractive.sdk.display.b() : new com.fyber.inneractive.sdk.display.c()).a(activity, adSpot, adSpot.getLocalUniqueId());
|
|
this.a = true;
|
|
com.fyber.inneractive.sdk.interfaces.c cVar3 = this.mRenderer;
|
|
if (cVar3 != null) {
|
|
cVar3.a(this.c);
|
|
}
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.flow.f0
|
|
public boolean supports(InneractiveAdSpot inneractiveAdSpot) {
|
|
e0 e0Var = (e0) inneractiveAdSpot.getAdContent().d;
|
|
if (e0Var.e != null) {
|
|
return false;
|
|
}
|
|
x xVar = e0Var.c;
|
|
if (xVar != null && UnitDisplayType.INTERSTITIAL.equals(xVar.b)) {
|
|
return true;
|
|
}
|
|
g0 g0Var = e0Var.f;
|
|
return g0Var != null && (UnitDisplayType.REWARDED.equals(g0Var.j) || UnitDisplayType.INTERSTITIAL.equals(g0Var.j) || UnitDisplayType.VERTICAL.equals(g0Var.j));
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.flow.f0
|
|
public boolean supportsRefresh() {
|
|
return false;
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.flow.f0, com.fyber.inneractive.sdk.external.InneractiveUnitController
|
|
public void destroy() {
|
|
com.fyber.inneractive.sdk.interfaces.c cVar = this.mRenderer;
|
|
if (cVar != null) {
|
|
cVar.destroy();
|
|
this.mRenderer = null;
|
|
}
|
|
super.destroy();
|
|
}
|
|
}
|