导航菜单

页面标题

页面副标题

Jurassic World v1.83.4 - TJPlacement.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);
    }
}