Files
rr3-apk/decompiled/sources/csdk/gluads/tapjoy/TapjoyOfferWallManager.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

317 lines
14 KiB
Java

package csdk.gluads.tapjoy;
import android.app.Activity;
import android.content.Context;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.tapjoy.TJActionRequest;
import com.tapjoy.TJError;
import com.tapjoy.TJPlacement;
import com.tapjoy.TJPlacementListener;
import com.tapjoy.TJSetUserIDListener;
import com.tapjoy.Tapjoy;
import csdk.gluads.Consts;
import csdk.gluads.GemsDataUtil;
import csdk.gluads.IAdvertising;
import csdk.gluads.IAdvertisingListener;
import csdk.gluads.LoadingScreen;
import csdk.gluads.PlacementEvent;
import csdk.gluads.PrivacyStatus;
import csdk.gluads.Reward;
import csdk.gluads.impl.NullAdvertisingListener;
import csdk.gluads.tapjoy.TapjoyConnectState;
import csdk.gluads.util.AdvertisingUtil;
import csdk.gluads.util.Common;
import csdk.gluads.util.ConfigUtil;
import csdk.gluads.util.JsonUtil;
import csdk.gluads.util.log.YLogger;
import csdk.gluads.util.log.YLoggerFactory;
import java.util.Map;
import java.util.concurrent.Callable;
import java.util.concurrent.atomic.AtomicReference;
/* loaded from: classes4.dex */
public class TapjoyOfferWallManager implements IAdvertising, TapjoyConnectState.Listener {
private static final int TAPJOY_MINIMUM_WORKING_API_LEVEL = 24;
private final Activity mActivity;
private final Context mApplicationContext;
private final String mDefaultPlacementId;
private final AtomicReference<String> mEncodedGemsPayload;
private final Map<String, Object> mExtra;
private final LoadingScreen mLoadingScreen;
private final Map<String, String> mPlacementToPlacementId;
private final AtomicReference<String> mUserIdentifier;
private final YLogger mLog = YLoggerFactory.getLogger(getClass());
private final AtomicReference<IAdvertisingListener> mListener = new AtomicReference<>(NullAdvertisingListener.INSTANCE);
@Override // csdk.gluads.IAdvertising
public void discard(@NonNull String str, @NonNull String str2, @Nullable Map<String, Object> map) {
}
@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_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 void load(@NonNull String str, @NonNull String str2, @Nullable Map<String, Object> map) {
}
@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) {
}
public TapjoyOfferWallManager(Callable<Activity> callable, Map<String, String> map, String str, LoadingScreen loadingScreen) {
Map<String, String> createMap = Common.createMap();
this.mPlacementToPlacementId = createMap;
createMap.putAll(map);
this.mDefaultPlacementId = str;
this.mLoadingScreen = loadingScreen;
Map<String, Object> createMap2 = Common.createMap();
this.mExtra = createMap2;
createMap2.put(Consts.MEDIATION_NETWORK, Consts.SDK_TAPJOY);
this.mUserIdentifier = new AtomicReference<>(null);
this.mEncodedGemsPayload = new AtomicReference<>(null);
Activity activity = (Activity) Common.call(callable);
this.mActivity = activity;
this.mApplicationContext = activity.getApplicationContext();
}
@Override // csdk.gluads.IAdvertising
public boolean isLoaded(@NonNull String str, @NonNull String str2, @Nullable Map<String, Object> map) {
return Tapjoy.isConnected();
}
@Override // csdk.gluads.IAdvertising
public void show(@NonNull String str, @NonNull final String str2, @Nullable Map<String, Object> map) {
this.mLog.d("OFFER_WALL.SHOW", "l", Consts.SDK_TAPJOY, "placement", str2);
final String str3 = (String) Common.get(this.mPlacementToPlacementId, str2, this.mDefaultPlacementId);
if (!Tapjoy.isConnected()) {
onOfferWallShowFailed(str2, new Exception("Tapjoy is not connected."));
return;
}
if (TextUtils.isEmpty(str3)) {
onOfferWallShowFailed(str2, new IllegalArgumentException("No mapping for " + str2));
return;
}
String str4 = this.mUserIdentifier.get();
String str5 = this.mEncodedGemsPayload.get();
if (TextUtils.isEmpty(str4)) {
onOfferWallShowFailed(str2, new IllegalArgumentException("UserId is empty."));
return;
}
if (TextUtils.isEmpty(str5)) {
onOfferWallShowFailed(str2, new IllegalArgumentException("GemsPayload is empty."));
return;
}
Common.runOnUIThread(new Runnable() { // from class: csdk.gluads.tapjoy.TapjoyOfferWallManager.1
@Override // java.lang.Runnable
public void run() {
TapjoyOfferWallManager.this.mLoadingScreen.show();
}
});
this.mLog.d("OFFER_WALL.SHOW.SET_CUSTOM_PARAM", "l", Consts.SDK_TAPJOY, "customParam", str5);
Tapjoy.setCustomParameter(str5);
this.mLog.d("OFFER_WALL.SHOW.SET_USER_ID", "l", Consts.SDK_TAPJOY, "userId", str4);
Tapjoy.setUserID(str4, new TJSetUserIDListener() { // from class: csdk.gluads.tapjoy.TapjoyOfferWallManager.2
@Override // com.tapjoy.TJSetUserIDListener
public void onSetUserIDSuccess() {
Tapjoy.setActivity(TapjoyOfferWallManager.this.mActivity);
TJPlacement placement = Tapjoy.getPlacement(str3, TapjoyOfferWallManager.this.new TapjoyListener(str2));
AdvertisingUtil.broadcastNetworkIntent(TapjoyOfferWallManager.this.mApplicationContext, Consts.SDK_TAPJOY);
placement.requestContent();
}
@Override // com.tapjoy.TJSetUserIDListener
public void onSetUserIDFailure(String str6) {
TapjoyOfferWallManager.this.mLoadingScreen.dismiss();
TapjoyOfferWallManager.this.onOfferWallShowFailed(str2, new IllegalArgumentException("Set UserId failed: " + str6));
}
});
}
@Override // csdk.gluads.IAdvertising
public void setAdvertisingListener(@Nullable IAdvertisingListener iAdvertisingListener) {
AtomicReference<IAdvertisingListener> atomicReference = this.mListener;
if (iAdvertisingListener == null) {
iAdvertisingListener = NullAdvertisingListener.INSTANCE;
}
atomicReference.set(iAdvertisingListener);
}
@Override // csdk.gluads.IAdvertising
public void destroy() {
onPause();
this.mListener.set(NullAdvertisingListener.INSTANCE);
onConnectStateChange(false);
}
@Override // csdk.gluads.IAdvertising
public void onPause() {
this.mLoadingScreen.dismiss();
if (Tapjoy.isConnected()) {
Tapjoy.endSession();
}
}
@Override // csdk.gluads.IAdvertising
public void onResume() {
if (Tapjoy.isConnected()) {
Tapjoy.startSession();
}
}
@Override // csdk.gluads.IAdvertising
public void setUserIdentifier(@Nullable String str, @Nullable Map<String, Object> map) {
this.mLog.d("OFFER_WALL.UPDATE.USER_ID", "l", Consts.SDK_TAPJOY, "userId", str);
if (TextUtils.isEmpty(str)) {
this.mUserIdentifier.set(null);
} else {
this.mUserIdentifier.set(str);
}
}
private void setGemsAnalyticsIdentifiers(@Nullable Map<String, Object> map) {
this.mLog.d("OFFER_WALL.UPDATE.GEMS_ANALYTICS_IDS", "l", Consts.SDK_TAPJOY, "data", map);
if (map == null || map.isEmpty()) {
this.mEncodedGemsPayload.set(null);
} else {
this.mEncodedGemsPayload.set(GemsDataUtil.base64EncodeMap(map));
}
}
@Override // csdk.gluads.IAdvertising
public void internal_setGemsData(@Nullable String str, @Nullable Map<String, Object> map) {
this.mLog.d("OFFER_WALL.UPDATE.GEMSDATA", "l", Consts.SDK_TAPJOY, Consts.KEY_NAME_GEMSDATA, str);
try {
Map<String, Object> parseJsonObject = JsonUtil.parseJsonObject(str);
String string = ConfigUtil.getString(parseJsonObject, "playerId", "");
String string2 = ConfigUtil.getString(parseJsonObject, Consts.KEY_NAME_ANALYTICS_DEVICE_ID, "");
String string3 = ConfigUtil.getString(parseJsonObject, Consts.KEY_NAME_ANALYTICS_GAME_NAME, "");
String string4 = ConfigUtil.getString(parseJsonObject, "sessionId", "");
String string5 = ConfigUtil.getString(parseJsonObject, "revId", "");
Map createMap = Common.createMap();
if (!TextUtils.isEmpty(string)) {
createMap.put(Consts.KEY_TAPJOY_USER_ID, string);
createMap.put(Consts.KEY_TAPJOY_USER_ID_VERSION, "2");
setUserIdentifier(GemsDataUtil.base64EncodeMap(createMap), null);
}
Map<String, Object> createMap2 = Common.createMap();
if (!TextUtils.isEmpty(string2)) {
createMap2.put(Consts.KEY_TAPJOY_ANALYTICS_DEVICE_ID, string2);
}
if (!TextUtils.isEmpty(string3)) {
createMap2.put("name", string3);
}
if (!TextUtils.isEmpty(string4)) {
createMap2.put(Consts.KEY_TAPJOY_SESSION_ID, string4);
}
if (!TextUtils.isEmpty(string5)) {
createMap2.put("revId", string5);
}
if (createMap2.isEmpty()) {
return;
}
setGemsAnalyticsIdentifiers(createMap2);
} catch (Exception e) {
this.mLog.d("OFFER_WALL.PARSE.GEMSDATA", "e", e, "l", Consts.SDK_TAPJOY);
}
}
@Override // csdk.gluads.tapjoy.TapjoyConnectState.Listener
public void onConnectStateChange(boolean z) {
this.mLog.d("OFFER_WALL", "l", Consts.SDK_TAPJOY, "Tapjoy is connecting", Boolean.valueOf(z));
}
/* JADX INFO: Access modifiers changed from: private */
public void onOfferWallShowFailed(String str, Exception exc) {
this.mLoadingScreen.dismiss();
this.mLog.e("OFFER_WALL.SHOW.ERROR", "l", Consts.SDK_TAPJOY, "placement", str, "e", exc);
this.mListener.get().onPlacementEvent(new PlacementEvent(Consts.ADVERTISEMENT_TYPE_OFFER_WALL, str, Consts.PLACEMENT_STATUS_SHOW_STARTED, exc, this.mExtra));
}
public class TapjoyListener implements TJPlacementListener {
private final String mPlacement;
@Override // com.tapjoy.TJPlacementListener
public void onPurchaseRequest(TJPlacement tJPlacement, TJActionRequest tJActionRequest, String str) {
}
@Override // com.tapjoy.TJPlacementListener
public void onRequestSuccess(TJPlacement tJPlacement) {
}
@Override // com.tapjoy.TJPlacementListener
public void onRewardRequest(TJPlacement tJPlacement, TJActionRequest tJActionRequest, String str, int i) {
}
public TapjoyListener(String str) {
this.mPlacement = str;
}
@Override // com.tapjoy.TJPlacementListener
public void onRequestFailure(TJPlacement tJPlacement, TJError tJError) {
TapjoyOfferWallManager.this.onOfferWallShowFailed(this.mPlacement, new Exception(tJError.message));
}
@Override // com.tapjoy.TJPlacementListener
public void onContentReady(TJPlacement tJPlacement) {
if (tJPlacement.isContentAvailable()) {
if (TapjoyOfferWallManager.this.mLoadingScreen.isInitialized() && !TapjoyOfferWallManager.this.mLoadingScreen.isShowing()) {
onContentDismiss(tJPlacement);
return;
} else {
tJPlacement.showContent();
return;
}
}
onRequestFailure(tJPlacement, new TJError(0, "Content is not available for " + tJPlacement.getName()));
}
@Override // com.tapjoy.TJPlacementListener
public void onContentShow(TJPlacement tJPlacement) {
TapjoyOfferWallManager.this.mLoadingScreen.dismiss();
((IAdvertisingListener) TapjoyOfferWallManager.this.mListener.get()).onPlacementEvent(new PlacementEvent(Consts.ADVERTISEMENT_TYPE_OFFER_WALL, this.mPlacement, Consts.PLACEMENT_STATUS_SHOW_STARTED, null, TapjoyOfferWallManager.this.mExtra));
}
@Override // com.tapjoy.TJPlacementListener
public void onContentDismiss(TJPlacement tJPlacement) {
((IAdvertisingListener) TapjoyOfferWallManager.this.mListener.get()).onPlacementEvent(new PlacementEvent(Consts.ADVERTISEMENT_TYPE_OFFER_WALL, this.mPlacement, Consts.PLACEMENT_STATUS_SHOW_FINISHED, null, TapjoyOfferWallManager.this.mExtra));
}
@Override // com.tapjoy.TJPlacementListener
public void onClick(TJPlacement tJPlacement) {
((IAdvertisingListener) TapjoyOfferWallManager.this.mListener.get()).onPlacementEvent(new PlacementEvent(Consts.ADVERTISEMENT_TYPE_OFFER_WALL, this.mPlacement, Consts.PLACEMENT_STATUS_CLICKED, null, null));
}
}
}