正在查看: Jurassic World v1.83.4 应用的 TJPlacement.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Jurassic World v1.83.4 应用的 TJPlacement.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.tapjoy;
import android.content.Context;
import android.content.Intent;
import android.os.Looper;
import android.os.SystemClock;
import android.text.TextUtils;
import com.tapjoy.TapjoyErrorMessage;
import com.tapjoy.internal.a4;
import com.tapjoy.internal.v3;
import java.lang.reflect.Proxy;
import java.util.HashMap;
import java.util.UUID;
public class TJPlacement {
public TJCorePlacement a;
public TJPlacementListener b;
public TJPlacementListener c;
public TJPlacementVideoListener d;
public String e;
public TJEntryPoint f = null;
@Deprecated
public String pushId;
@Deprecated
public TJPlacement(Context context, String str, TJPlacementListener tJPlacementListener) {
TJCorePlacement a = TJPlacementManager.a(str);
a = a == null ? TJPlacementManager.a(str, false) : a;
a.setContext(context);
a(a, tJPlacementListener);
}
public static void dismissContent() {
if ("true".equals(TapjoyConnectCore.getConnectFlagValue("TJC_OPTION_DISMISS_CONTENT_ALL"))) {
TJPlacementManager.dismissContentShowing();
}
}
public final void a(TJCorePlacement tJCorePlacement, TJPlacementListener tJPlacementListener) {
this.a = tJCorePlacement;
this.e = UUID.randomUUID().toString();
this.b = tJPlacementListener;
this.c = tJPlacementListener != null ? (TJPlacementListener) Proxy.newProxyInstance(TJPlacementListener.class.getClassLoader(), new Class[]{TJPlacementListener.class}, new com.tapjoy.internal.h(tJPlacementListener, Thread.currentThread(), Looper.myLooper())) : null;
FiveRocksIntegration.addPlacementCallback(getName(), this);
}
public int getCurrencyAmountRequired(String str) {
if (!this.a.e.i.contains(str)) {
return -1;
}
TJCurrencyParameters tJCurrencyParameters = this.a.e;
if (tJCurrencyParameters.h.containsKey(str)) {
return ((Integer) tJCurrencyParameters.h.get(str)).intValue();
}
return -1;
}
public int getCurrencyBalance(String str) {
if ((str != null || this.a.e.f) && !this.a.e.i.contains(str)) {
return -1;
}
TJCurrencyParameters tJCurrencyParameters = this.a.e;
if (tJCurrencyParameters.g.containsKey(str)) {
return ((Integer) tJCurrencyParameters.g.get(str)).intValue();
}
return -1;
}
public TJEntryPoint getEntryPoint() {
return this.f;
}
public String getGUID() {
return this.e;
}
public TJPlacementListener getListener() {
return this.b;
}
public String getName() {
return this.a.getPlacementData() != null ? this.a.getPlacementData().getPlacementName() : "";
}
@Deprecated
public TJPlacementVideoListener getVideoListener() {
return this.d;
}
public boolean isContentAvailable() {
return this.a.isContentAvailable();
}
public boolean isContentReady() {
return this.a.isContentReady();
}
@Deprecated
public boolean isLimited() {
return false;
}
public void requestContent() {
String name = getName();
TapjoyLog.i("TJPlacement", "requestContent() called for placement " + name);
if (TJPrivacyPolicy.getInstance() != null && TJPrivacyPolicy.getInstance().getUserConsent() == TJStatus.UNKNOWN) {
TapjoyLog.w("TJPlacement", "[INFO] Your application calls requestContent without having previously called setUserConsent. You can review Tapjoy supported consent API here - https://dev.tapjoy.com/sdk-integration/#sdk11122_gdpr_release.");
}
if (!TapjoyConnectCore.isConnected()) {
this.a.a(this, TapjoyErrorMessage.ErrorType.INTEGRATION_ERROR, new TJError(0, "SDK not connected -- connect must be called first with a successful callback"));
return;
}
if (this.a.getContext() == null) {
this.a.a(this, TapjoyErrorMessage.ErrorType.INTEGRATION_ERROR, new TJError(0, "Context is null -- TJPlacement requires a valid Context."));
return;
}
if (TextUtils.isEmpty(name)) {
this.a.a(this, TapjoyErrorMessage.ErrorType.INTEGRATION_ERROR, new TJError(0, "Invalid placement name -- TJPlacement requires a valid placement name."));
return;
}
this.a.h.setSdkBeacon();
TJCorePlacement tJCorePlacement = this.a;
tJCorePlacement.a("REQUEST", this);
if (tJCorePlacement.g - SystemClock.elapsedRealtime() > 0) {
TapjoyLog.d("TJCorePlacement", "Content has not expired yet for " + tJCorePlacement.d.getPlacementName());
if (!tJCorePlacement.n) {
tJCorePlacement.a(this);
return;
}
tJCorePlacement.m = false;
tJCorePlacement.a(this);
tJCorePlacement.a();
return;
}
synchronized (tJCorePlacement) {
String url = tJCorePlacement.d.getUrl();
if (TextUtils.isEmpty(url)) {
url = tJCorePlacement.getPlacementContentUrl();
if (TextUtils.isEmpty(url)) {
tJCorePlacement.a(tJCorePlacement.a("REQUEST"), TapjoyErrorMessage.ErrorType.SDK_ERROR, new TJError(0, "TJPlacement is missing APP_ID"));
} else {
tJCorePlacement.d.updateUrl(url);
}
}
TapjoyLog.d("TJCorePlacement", "sendContentRequest -- URL: " + url + " name: " + tJCorePlacement.d.getPlacementName());
tJCorePlacement.c(url);
}
}
@Deprecated
public void setAdapterVersion(String str) {
}
@Deprecated
public void setAuctionData(HashMap<String, String> hashMap) {
}
public void setCurrencyAmountRequired(String str, int i, TJSetCurrencyAmountRequiredListener tJSetCurrencyAmountRequiredListener) {
if (str != null && !str.isEmpty() && this.a.e.i.contains(str) && i > 0) {
TJCurrencyParameters tJCurrencyParameters = this.a.e;
tJCurrencyParameters.d = str;
tJCurrencyParameters.e = i;
tJCurrencyParameters.h.put(str, Integer.valueOf(i));
if (tJSetCurrencyAmountRequiredListener != null) {
tJSetCurrencyAmountRequiredListener.onSetCurrencyAmountRequiredSuccess();
return;
}
return;
}
if (str != null && str.isEmpty() && tJSetCurrencyAmountRequiredListener != null) {
tJSetCurrencyAmountRequiredListener.onSetCurrencyAmountRequiredFailure(1, "Currency id is null or empty");
return;
}
if (!this.a.e.i.contains(str) && tJSetCurrencyAmountRequiredListener != null) {
tJSetCurrencyAmountRequiredListener.onSetCurrencyAmountRequiredFailure(1, "Invalid currency id");
} else {
if (i > 0 || tJSetCurrencyAmountRequiredListener == null) {
return;
}
tJSetCurrencyAmountRequiredListener.onSetCurrencyAmountRequiredFailure(1, "Amount is negative or zero");
}
}
public void setCurrencyBalance(String str, int i, TJSetCurrencyBalanceListener tJSetCurrencyBalanceListener) {
if (str != null && !str.isEmpty() && this.a.e.i.contains(str)) {
TJCurrencyParameters tJCurrencyParameters = this.a.e;
if (tJCurrencyParameters.f && i >= 0) {
tJCurrencyParameters.b = str;
tJCurrencyParameters.c = i;
tJCurrencyParameters.g.put(str, Integer.valueOf(i));
if (tJSetCurrencyBalanceListener != null) {
tJSetCurrencyBalanceListener.onSetCurrencyBalanceSuccess();
return;
}
return;
}
}
if (str != null && str.isEmpty() && tJSetCurrencyBalanceListener != null) {
tJSetCurrencyBalanceListener.onSetCurrencyBalanceFailure(1, "Currency id is null or empty");
return;
}
if (!this.a.e.i.contains(str) && tJSetCurrencyBalanceListener != null) {
tJSetCurrencyBalanceListener.onSetCurrencyBalanceFailure(1, "Invalid currency id");
return;
}
if (!this.a.e.f && tJSetCurrencyBalanceListener != null) {
tJSetCurrencyBalanceListener.onSetCurrencyBalanceFailure(1, "App uses Tapjoy managed currencies");
} else {
if (i >= 0 || tJSetCurrencyBalanceListener == null) {
return;
}
tJSetCurrencyBalanceListener.onSetCurrencyBalanceFailure(1, "Balance is negative");
}
}
public void setEntryPoint(TJEntryPoint tJEntryPoint) {
this.f = tJEntryPoint;
}
@Deprecated
public void setMediationId(String str) {
}
@Deprecated
public void setMediationName(String str) {
}
@Deprecated
public void setVideoListener(TJPlacementVideoListener tJPlacementVideoListener) {
this.d = tJPlacementVideoListener;
}
public void showContent() {
TapjoyLog.i("TJPlacement", "showContent() called for placement " + getName());
if (v3.e) {
HashMap hashMap = new HashMap();
hashMap.put("contentReady", String.valueOf(isContentReady()));
this.a.getAdUnit().getTjBeacon().a("show", hashMap);
}
if (!this.a.isContentAvailable()) {
TapjoyLog.e("TJPlacement", new TapjoyErrorMessage(TapjoyErrorMessage.ErrorType.INTEGRATION_ERROR, "No placement content available. Can not show content for non-200 placement."));
return;
}
TJCorePlacement tJCorePlacement = this.a;
tJCorePlacement.getClass();
if (TapjoyConnectCore.isViewOpen()) {
TapjoyLog.w("TJCorePlacement", "Only one view can be presented at a time.");
return;
}
tJCorePlacement.a("SHOW", this);
tJCorePlacement.d.setContentViewId(UUID.randomUUID().toString());
TJMemoryDataStorage.getInstance().put(tJCorePlacement.d.getPlacementName(), tJCorePlacement.d);
Intent intent = new Intent(tJCorePlacement.b, (Class<?>) TJAdUnitActivity.class);
intent.putExtra(TJAdUnitConstants.EXTRA_TJ_PLACEMENT_NAME, tJCorePlacement.d.getPlacementName());
intent.setFlags(268435456);
TapjoyUtil.runOnMainThread(new a4(tJCorePlacement, intent));
tJCorePlacement.g = 0L;
tJCorePlacement.n = false;
tJCorePlacement.o = false;
}
public TJPlacement(TJCorePlacement tJCorePlacement, TJPlacementListener tJPlacementListener) {
a(tJCorePlacement, tJPlacementListener);
}
}