- 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
168 lines
6.2 KiB
Java
168 lines
6.2 KiB
Java
package csdk.gluads;
|
|
|
|
import android.app.Activity;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import com.ironsource.v8;
|
|
import csdk.gluads.util.Common;
|
|
import csdk.gluads.util.JsonUtil;
|
|
import java.lang.reflect.InvocationTargetException;
|
|
import java.util.Map;
|
|
import java.util.concurrent.Callable;
|
|
import org.apache.http.cookie.ClientCookie;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class EAAnzuNativeAdManager implements IAdvertising {
|
|
static String bridgeClassName = "csdk.gluads.GluAdsNativeBridge";
|
|
private final Activity mActivity;
|
|
private boolean mDebug;
|
|
private NativeAdListener mListener;
|
|
|
|
private void log(String str) {
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public Reward getReward(@NonNull String str, @NonNull String str2) {
|
|
return null;
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void internal_onNewSession() {
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void internal_setGemsData(@Nullable String str, @Nullable Map<String, Object> map) {
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void internal_updateAdsFrequency(@NonNull Map<String, Object> map) {
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void internal_updateCrossPromotion(@NonNull String str, @NonNull Map<String, Object> map, @Nullable Map<String, Object> map2) {
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void internal_updatePrivacyStatus(PrivacyStatus privacyStatus) {
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void internal_updateRewardList(@NonNull Map<String, Object> map) {
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public boolean isLoaded(@NonNull String str, @NonNull String str2, @Nullable Map<String, Object> map) {
|
|
return true;
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void onAdvertisementClick(@NonNull String str, @NonNull String str2, @Nullable Map<String, Object> map) {
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void onAdvertisementImpression(@NonNull String str, @NonNull String str2, @Nullable Map<String, Object> map) {
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void setCustomProperties(@Nullable Map<String, Object> map) {
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void setUserIdentifier(@Nullable String str, @Nullable Map<String, Object> map) {
|
|
}
|
|
|
|
public class NativeAdListener implements IAdvertisingListener {
|
|
private IAdvertisingListener mListener;
|
|
|
|
public NativeAdListener(IAdvertisingListener iAdvertisingListener) {
|
|
this.mListener = iAdvertisingListener;
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertisingListener
|
|
public void onCustomActionReceived(@NonNull CustomAction customAction) {
|
|
this.mListener.onCustomActionReceived(customAction);
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertisingListener
|
|
public void onPlacementEvent(@NonNull PlacementEvent placementEvent) {
|
|
Map createMap = Common.createMap();
|
|
Map<String, Object> map = placementEvent.extra;
|
|
if (map != null) {
|
|
createMap.putAll(map);
|
|
}
|
|
createMap.put(Consts.MEDIATION_NETWORK, Consts.SDK_ANZU);
|
|
this.mListener.onPlacementEvent(new PlacementEvent("nativeAd", placementEvent.placement, placementEvent.status, placementEvent.error, createMap, placementEvent.textureInfo));
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertisingListener
|
|
public void onRewardReceived(@NonNull Reward reward) {
|
|
this.mListener.onRewardReceived(reward);
|
|
}
|
|
}
|
|
|
|
public EAAnzuNativeAdManager(Callable<Activity> callable, boolean z, String str) throws ClassNotFoundException, NoSuchMethodException, InvocationTargetException, IllegalAccessException {
|
|
this.mActivity = (Activity) Common.call(callable);
|
|
this.mDebug = z;
|
|
log("constructor");
|
|
try {
|
|
Class.forName(bridgeClassName).getMethod("initNativeAdImpl", Long.TYPE, Boolean.TYPE, String.class).invoke(null, Long.valueOf(GluAdsNativeBridge.getNativeData()), Boolean.valueOf(z), str);
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
throw e;
|
|
}
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void load(@NonNull String str, @NonNull String str2, @Nullable Map<String, Object> map) {
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append("load: ");
|
|
sb.append(str2);
|
|
sb.append(" ");
|
|
sb.append(map != null ? JsonUtil.toJson(map) : "");
|
|
log(sb.toString());
|
|
GluAdsNativeBridge.loadNativeAd(GluAdsNativeBridge.getNativeData(), str2, JsonUtil.toJson(map));
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void show(@NonNull String str, @NonNull String str2, @Nullable Map<String, Object> map) {
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append("show: ");
|
|
sb.append(str2);
|
|
sb.append(" ");
|
|
sb.append(map != null ? map.toString() : "");
|
|
log(sb.toString());
|
|
GluAdsNativeBridge.showNativeAd(GluAdsNativeBridge.getNativeData(), str2, JsonUtil.toJson(map));
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void destroy() {
|
|
log("destroy");
|
|
EAAnzu.destroyAnzu();
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void onPause() {
|
|
log(v8.h.t0);
|
|
GluAdsNativeBridge.pauseAnzu(GluAdsNativeBridge.getNativeData());
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void onResume() {
|
|
log(v8.h.u0);
|
|
GluAdsNativeBridge.resumeAnzu(GluAdsNativeBridge.getNativeData());
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void discard(@NonNull String str, @NonNull String str2, @Nullable Map<String, Object> map) {
|
|
log(ClientCookie.DISCARD_ATTR);
|
|
GluAdsNativeBridge.discardNativeAd(GluAdsNativeBridge.getNativeData(), str2);
|
|
}
|
|
|
|
@Override // csdk.gluads.IAdvertising
|
|
public void setAdvertisingListener(@Nullable IAdvertisingListener iAdvertisingListener) {
|
|
log("setAdvertisingListener");
|
|
this.mListener = new NativeAdListener(iAdvertisingListener);
|
|
GluAdsNativeBridge.setListener(GluAdsNativeBridge.getNativeData(), this.mListener);
|
|
}
|
|
}
|