- 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
797 lines
37 KiB
Java
797 lines
37 KiB
Java
package com.mbridge.msdk.video.dynview.moffer;
|
|
|
|
import android.content.Context;
|
|
import android.graphics.Bitmap;
|
|
import android.graphics.Color;
|
|
import android.graphics.Rect;
|
|
import android.text.TextUtils;
|
|
import android.view.LayoutInflater;
|
|
import android.view.MotionEvent;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.FrameLayout;
|
|
import android.widget.LinearLayout;
|
|
import android.widget.TextView;
|
|
import androidx.work.WorkRequest;
|
|
import com.mbridge.msdk.MBridgeConstans;
|
|
import com.mbridge.msdk.foundation.entity.CampaignEx;
|
|
import com.mbridge.msdk.foundation.entity.CampaignUnit;
|
|
import com.mbridge.msdk.foundation.same.net.f.e;
|
|
import com.mbridge.msdk.foundation.tools.ab;
|
|
import com.mbridge.msdk.foundation.tools.af;
|
|
import com.mbridge.msdk.foundation.tools.ak;
|
|
import com.mbridge.msdk.foundation.tools.aq;
|
|
import com.mbridge.msdk.foundation.tools.x;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
|
|
import com.mbridge.msdk.system.NoProGuard;
|
|
import com.mbridge.msdk.tracker.network.h;
|
|
import com.mbridge.msdk.video.dynview.e.g;
|
|
import com.mbridge.msdk.video.dynview.endcard.expose.OnItemExposeListener;
|
|
import com.mbridge.msdk.video.dynview.widget.MBridgeRelativeLayout;
|
|
import com.mbridge.msdk.video.dynview.widget.ObservableScrollView;
|
|
import com.mbridge.msdk.videocommon.view.RoundImageView;
|
|
import com.tapjoy.TapjoyConstants;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class MOfferModel implements NoProGuard {
|
|
private static final String MOF_LOAD_RESULT_CODE_OFFER_LESS_THAN_5 = "12930014";
|
|
private static final String MOF_LOAD_RESULT_FAILED = "2";
|
|
private static final String MOF_LOAD_RESULT_SUCCESS = "1";
|
|
private static final String TAG = "MOfferModel";
|
|
private int admf;
|
|
private int admftm;
|
|
private List<Integer> cacheImpressionReportList;
|
|
private List<Integer> cacheOnlyImpressionReportList;
|
|
private boolean isShowMoreOffer;
|
|
private CampaignUnit mCampaignUnit;
|
|
private Context mContext;
|
|
private LinearLayout mLinearLayout;
|
|
private CampaignEx mMainOfferCampaignEx;
|
|
private g mMoreOfferLayoutListener;
|
|
private com.mbridge.msdk.video.module.a.a mNotifyListener;
|
|
private ObservableScrollView mObservableScrollView;
|
|
private e mParam;
|
|
private String mRid;
|
|
private String mUnitId;
|
|
private MBridgeRelativeLayout viewMofferLayout;
|
|
private final String VALUE_MOF_TYPE = "1";
|
|
private final String VALUE_H5_TYPE = "1";
|
|
private final String VALUE_MOF = "1";
|
|
private final String VALUE_COUNTRY_CODE = "CN";
|
|
private final String VALUE_MOF_VER = "1";
|
|
private final String VALUE_OFF_SET = "0";
|
|
private final String VALUE_CATEGORY = "0";
|
|
private final String VALUE_ONLY_IMPRESSION = "1";
|
|
private final String VALUE_PING_MODE = "1";
|
|
private final String VALUE_HTTP_REQ = "2";
|
|
private final String VALUE_AD_NUM = "20";
|
|
private final String VALUE_TNUM = "20";
|
|
private final String VALUE_API_VERSION = "2.3";
|
|
private final String VALUE_DEFAULT_VIDEO_TEMP_ID = "404";
|
|
private final String K = CampaignEx.JSON_KEY_AD_K;
|
|
private final String MOF_TEST_UID = "mof_testuid";
|
|
private final String MCC = "mcc";
|
|
private final String MOF_UID = "mof_uid";
|
|
private final String MNC = "mnc";
|
|
private final String RV_TID = "rv_tid";
|
|
private final String EC_ID = "ecid";
|
|
private final String TP_LGP = "tplgp";
|
|
private final String V_FMD5 = "v_fmd5";
|
|
private final String I_FMD5 = "i_fmd5";
|
|
private final String APP_ID = "app_id";
|
|
private final String SIGN = "sign";
|
|
private final String PARENT_UNIT = "parent_unit";
|
|
private final String E = "e";
|
|
private final String MOF_TYPE = "mof_type";
|
|
private final String H5_TYPE = "h5_type";
|
|
private final String MOF = "mof";
|
|
private final String COUNTRY_CODE = "country_code";
|
|
private final String MOF_VER = "mof_ver";
|
|
private final String CRT_CID = "crt_cid";
|
|
private final String CRT_RID = "crt_rid";
|
|
private final String H5_T = "h5_t";
|
|
private final String MOF_T = "mof_t";
|
|
private final String MOF_DATA = "mof_data";
|
|
private final String OFFER_ID = "offer_id";
|
|
private final String OFF_SET = "offset";
|
|
private final String CATEGORY = "category";
|
|
private final String ONLY_IMPRESSION = "only_impression";
|
|
private final String PING_MODE = "ping_mode";
|
|
private final String HTTP_REQ = "http_req";
|
|
private final String AD_NUM = "ad_num";
|
|
private final String TNUM = "tnum";
|
|
private final String API_VERSION = "api_version";
|
|
private final String MOF_DOMAIN = "mof_domain";
|
|
private final String PARENT_ID = "parent_id";
|
|
private final String MOF_PARENT_ID = "mof_parent_id";
|
|
private final String MOF_CALLBACK_DATE = "mcd";
|
|
private final String UC_PARENT_UNIT = "uc_parent_unit";
|
|
private final String DEFAULT_PATH_V3 = "/openapi/ad/v3";
|
|
private final String PARENT_EXCHANGE = "parent_exchange";
|
|
private final String PARENT_AD_TYPE = "parent_ad_type";
|
|
private final String PARENT_TEMPLATE_ID = "parent_template_id";
|
|
private final String ONE_ID = "oneId";
|
|
private final String DY_VIEW = "dy_view";
|
|
private final String MORE_OFFER_DEFAULT_UNIT_ID = "117361";
|
|
private final String MORE_OFFER_DEFAULT_APP_ID = "92762";
|
|
private final String MORE_OFFER_DEFAULT_APP_KEY = "936dcbdd57fe235fd7cf61c2e93da3c4";
|
|
private final String MORE_OFFER_LOAD_SUCCESS = "more offer load success";
|
|
private final String MORE_OFFER_LOAD_FAILED = "more offer load failed";
|
|
private final String MORE_OFFER_SHOW = "more offer show";
|
|
private final String MORE_OFFER_CLICK = "more offer click";
|
|
private final String MORE_OFFER_SHOW_FAILED = "more offer show fail";
|
|
private final String UNIT_ID = MBridgeConstans.PROPERTIES_UNIT_ID;
|
|
private final String R_ID = "r_id";
|
|
private final int DO_ACTION_IMPRESSION = 0;
|
|
private final int DO_ACTION_ONLY_IMPRESSION = 1;
|
|
private volatile boolean hasReportMoreOfferLoad = false;
|
|
private volatile boolean hasReportMoreOfferShow = false;
|
|
private int bitmapSuccessCount = 0;
|
|
private List<Integer> mImpressionId = new ArrayList();
|
|
private int mControlShowSize = 0;
|
|
private boolean isOnlyImpShow = false;
|
|
private boolean mHasReportMofScenes = false;
|
|
private boolean mIsRetry = false;
|
|
private int mFromType = 0;
|
|
private OnItemExposeListener onItemExposeListener = new OnItemExposeListener() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.1
|
|
@Override // com.mbridge.msdk.video.dynview.endcard.expose.OnItemExposeListener
|
|
public final void onItemViewVisible(boolean z, int i) {
|
|
if (MOfferModel.this.viewMofferLayout == null) {
|
|
return;
|
|
}
|
|
if (MOfferModel.this.viewMofferLayout.getVisibility() == 0) {
|
|
if (!MOfferModel.this.hasReportMoreOfferShow) {
|
|
com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mMainOfferCampaignEx, com.mbridge.msdk.foundation.controller.c.m().c(), "more offer show", MOfferModel.this.mUnitId, MOfferModel.this.mRid);
|
|
MOfferModel.this.hasReportMoreOfferShow = true;
|
|
}
|
|
try {
|
|
com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mCampaignUnit, i, 0, "117361");
|
|
return;
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
return;
|
|
}
|
|
}
|
|
if (MOfferModel.this.cacheImpressionReportList == null) {
|
|
MOfferModel.this.cacheImpressionReportList = new ArrayList();
|
|
}
|
|
if (MOfferModel.this.cacheImpressionReportList.contains(Integer.valueOf(i))) {
|
|
return;
|
|
}
|
|
MOfferModel.this.cacheImpressionReportList.add(Integer.valueOf(i));
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.video.dynview.endcard.expose.OnItemExposeListener
|
|
public final void onItemViewFirstVisible() {
|
|
if (MOfferModel.this.viewMofferLayout == null || !MOfferModel.this.isOnlyImpShow) {
|
|
return;
|
|
}
|
|
if (MOfferModel.this.viewMofferLayout.getVisibility() == 0) {
|
|
try {
|
|
com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mCampaignUnit, 0, 1, "117361");
|
|
return;
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
return;
|
|
}
|
|
}
|
|
if (MOfferModel.this.cacheOnlyImpressionReportList == null) {
|
|
MOfferModel.this.cacheOnlyImpressionReportList = new ArrayList();
|
|
}
|
|
MOfferModel.this.cacheOnlyImpressionReportList.add(0);
|
|
}
|
|
};
|
|
private c mMoreOfferShowCallBack = new c() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.2
|
|
@Override // com.mbridge.msdk.video.dynview.moffer.c
|
|
public final void a(List<View> list) {
|
|
TextView textView;
|
|
if (MOfferModel.this.viewMofferLayout == null || (textView = (TextView) MOfferModel.this.viewMofferLayout.findViewById(MOfferModel.this.findID("mbridge_reward_end_card_like_tv"))) == null) {
|
|
return;
|
|
}
|
|
textView.setVisibility(0);
|
|
}
|
|
};
|
|
|
|
public CampaignEx getmMainOfferCampaignEx() {
|
|
return this.mMainOfferCampaignEx;
|
|
}
|
|
|
|
public void mofDestroy() {
|
|
if (this.mMoreOfferLayoutListener != null) {
|
|
this.mMoreOfferLayoutListener = null;
|
|
}
|
|
if (this.onItemExposeListener != null) {
|
|
this.onItemExposeListener = null;
|
|
}
|
|
if (this.mMoreOfferShowCallBack != null) {
|
|
this.mMoreOfferShowCallBack = null;
|
|
}
|
|
if (this.mNotifyListener != null) {
|
|
this.mNotifyListener = null;
|
|
}
|
|
}
|
|
|
|
public void setFromType(int i) {
|
|
this.mFromType = i;
|
|
}
|
|
|
|
public void setIsRetry(boolean z) {
|
|
this.mIsRetry = z;
|
|
}
|
|
|
|
public void setMoreOfferListener(g gVar, com.mbridge.msdk.video.module.a.a aVar) {
|
|
this.mMoreOfferLayoutListener = gVar;
|
|
this.mNotifyListener = aVar;
|
|
}
|
|
|
|
public static /* synthetic */ int access$2208(MOfferModel mOfferModel) {
|
|
int i = mOfferModel.bitmapSuccessCount;
|
|
mOfferModel.bitmapSuccessCount = i + 1;
|
|
return i;
|
|
}
|
|
|
|
public void buildMofferAd(CampaignEx campaignEx) {
|
|
Context c = com.mbridge.msdk.foundation.controller.c.m().c();
|
|
this.mContext = c;
|
|
if (c == null) {
|
|
return;
|
|
}
|
|
this.mMainOfferCampaignEx = campaignEx;
|
|
initView();
|
|
initData();
|
|
}
|
|
|
|
private void initData() {
|
|
String str;
|
|
CampaignEx campaignEx = this.mMainOfferCampaignEx;
|
|
if (campaignEx == null || this.mContext == null) {
|
|
return;
|
|
}
|
|
buildRequestParams(campaignEx);
|
|
if (this.mParam == null) {
|
|
return;
|
|
}
|
|
com.mbridge.msdk.video.dynview.f.b bVar = new com.mbridge.msdk.video.dynview.f.b(this.mContext);
|
|
com.mbridge.msdk.video.dynview.f.a.a aVar = new com.mbridge.msdk.video.dynview.f.a.a() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.3
|
|
@Override // com.mbridge.msdk.video.dynview.f.a.a
|
|
public final void a(List<h> list, CampaignUnit campaignUnit) {
|
|
if (MOfferModel.this.mParam != null && campaignUnit != null) {
|
|
try {
|
|
MOfferModel mOfferModel = MOfferModel.this;
|
|
mOfferModel.mUnitId = mOfferModel.mParam.a().get(MBridgeConstans.PROPERTIES_UNIT_ID);
|
|
MOfferModel mOfferModel2 = MOfferModel.this;
|
|
mOfferModel2.mRid = mOfferModel2.mParam.a().get("r_id");
|
|
if (campaignUnit.getAds() == null || campaignUnit.getAds().size() < 5) {
|
|
if (!MOfferModel.this.hasReportMoreOfferLoad) {
|
|
com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mMainOfferCampaignEx, com.mbridge.msdk.foundation.controller.c.m().c(), "more offer load failed errorCode: -999 errorMsg: The campaign quantity less than 5.", MOfferModel.this.mUnitId, MOfferModel.this.mRid);
|
|
MOfferModel.this.hasReportMoreOfferLoad = true;
|
|
}
|
|
com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e();
|
|
eVar.a("result", "2");
|
|
eVar.a("code", MOfferModel.MOF_LOAD_RESULT_CODE_OFFER_LESS_THAN_5);
|
|
if (MOfferModel.this.mIsRetry) {
|
|
eVar.a(TapjoyConstants.TJC_RETRY, "1");
|
|
}
|
|
com.mbridge.msdk.foundation.same.report.d.d.a().a("m_mof_req_result", MOfferModel.this.mMainOfferCampaignEx, eVar);
|
|
a.a().b();
|
|
return;
|
|
}
|
|
MOfferModel.this.mCampaignUnit = campaignUnit;
|
|
if (MOfferModel.this.admf > 0 && MOfferModel.this.admftm == 1) {
|
|
MOfferModel.this.doControllableImpOnRequest();
|
|
}
|
|
if (!MOfferModel.this.hasReportMoreOfferLoad) {
|
|
com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mMainOfferCampaignEx, com.mbridge.msdk.foundation.controller.c.m().c(), "more offer load success", MOfferModel.this.mUnitId, MOfferModel.this.mRid);
|
|
MOfferModel.this.hasReportMoreOfferLoad = true;
|
|
}
|
|
com.mbridge.msdk.foundation.same.report.d.e eVar2 = new com.mbridge.msdk.foundation.same.report.d.e();
|
|
eVar2.a("result", "1");
|
|
if (MOfferModel.this.mIsRetry) {
|
|
eVar2.a(TapjoyConstants.TJC_RETRY, "1");
|
|
}
|
|
com.mbridge.msdk.foundation.same.report.d.d.a().a("m_mof_req_result", MOfferModel.this.mMainOfferCampaignEx, eVar2);
|
|
MOfferModel.this.createMoreOfferView();
|
|
return;
|
|
} catch (Exception e) {
|
|
af.b(MOfferModel.TAG, e.getMessage());
|
|
a.a().b();
|
|
return;
|
|
}
|
|
}
|
|
a.a().b();
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.video.dynview.f.a.a
|
|
public final void a(int i, String str2) {
|
|
if (MOfferModel.this.mParam != null) {
|
|
try {
|
|
MOfferModel mOfferModel = MOfferModel.this;
|
|
mOfferModel.mUnitId = mOfferModel.mParam.a().get(MBridgeConstans.PROPERTIES_UNIT_ID);
|
|
MOfferModel mOfferModel2 = MOfferModel.this;
|
|
mOfferModel2.mRid = mOfferModel2.mParam.a().get("r_id");
|
|
if (!MOfferModel.this.hasReportMoreOfferLoad) {
|
|
com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mMainOfferCampaignEx, com.mbridge.msdk.foundation.controller.c.m().c(), "more offer load failed errorCode:" + i + "errorMsg:" + str2, MOfferModel.this.mUnitId, MOfferModel.this.mRid);
|
|
MOfferModel.this.hasReportMoreOfferLoad = true;
|
|
}
|
|
com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e();
|
|
eVar.a("result", "2");
|
|
eVar.a("code", i + "");
|
|
if (MOfferModel.this.mIsRetry) {
|
|
eVar.a(TapjoyConstants.TJC_RETRY, "1");
|
|
}
|
|
com.mbridge.msdk.foundation.same.report.d.d.a().a("m_mof_req_result", MOfferModel.this.mMainOfferCampaignEx, eVar);
|
|
a.a().b();
|
|
return;
|
|
} catch (Exception e) {
|
|
af.b(MOfferModel.TAG, e.getMessage());
|
|
a.a().b();
|
|
return;
|
|
}
|
|
}
|
|
a.a().b();
|
|
}
|
|
};
|
|
String str2 = com.mbridge.msdk.foundation.same.net.e.d.f().M;
|
|
if (!TextUtils.isEmpty(this.mMainOfferCampaignEx.getReq_ext_data())) {
|
|
try {
|
|
JSONObject jSONObject = new JSONObject(this.mMainOfferCampaignEx.getReq_ext_data());
|
|
String optString = jSONObject.optString("mof_domain");
|
|
if (!TextUtils.isEmpty(optString)) {
|
|
str2 = optString + "/openapi/ad/v3";
|
|
}
|
|
String optString2 = jSONObject.optString("parent_id");
|
|
if (!TextUtils.isEmpty(optString2)) {
|
|
com.mbridge.msdk.foundation.same.net.e.b.a(this.mParam, "mof_parent_id", optString2);
|
|
}
|
|
String optString3 = jSONObject.optString("oneId");
|
|
if (!TextUtils.isEmpty(optString3)) {
|
|
com.mbridge.msdk.foundation.same.net.e.b.a(this.mParam, "oneId", optString3);
|
|
}
|
|
String optString4 = jSONObject.optString("mcd");
|
|
if (!TextUtils.isEmpty(optString4)) {
|
|
com.mbridge.msdk.foundation.same.net.e.b.a(this.mParam, "mcd", optString4);
|
|
}
|
|
aVar.setUnitId(this.mMainOfferCampaignEx.getCampaignUnitId());
|
|
} catch (Exception e) {
|
|
af.b(TAG, e.getMessage());
|
|
str = com.mbridge.msdk.foundation.same.net.e.d.f().M;
|
|
}
|
|
}
|
|
str = str2;
|
|
com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e();
|
|
if (this.mIsRetry) {
|
|
eVar.a(TapjoyConstants.TJC_RETRY, "1");
|
|
}
|
|
com.mbridge.msdk.foundation.same.report.d.d.a().a("m_mof_initiate", this.mMainOfferCampaignEx, eVar);
|
|
bVar.getLoadOrSetting(1, str, this.mParam, aVar, true, "more_offer", WorkRequest.DEFAULT_BACKOFF_DELAY_MILLIS);
|
|
doAdmfContorl();
|
|
}
|
|
|
|
private void doAdmfContorl() {
|
|
JSONObject jSONObject;
|
|
try {
|
|
CampaignEx campaignEx = this.mMainOfferCampaignEx;
|
|
if (campaignEx != null && !TextUtils.isEmpty(campaignEx.getMoreOfferJsonData())) {
|
|
JSONObject jSONObject2 = new JSONObject(this.mMainOfferCampaignEx.getMoreOfferJsonData());
|
|
int i = this.mFromType;
|
|
if (i == 1) {
|
|
jSONObject = jSONObject2.getJSONObject("template_url");
|
|
} else {
|
|
jSONObject = i != 2 ? null : jSONObject2.getJSONObject(CampaignEx.ENDCARD_URL);
|
|
}
|
|
if (jSONObject == null) {
|
|
return;
|
|
}
|
|
if (jSONObject.has(MBridgeConstans.DYNAMIC_VIEW_MORE_OFFER_ADMFTM)) {
|
|
this.admftm = jSONObject.getInt(MBridgeConstans.DYNAMIC_VIEW_MORE_OFFER_ADMFTM);
|
|
}
|
|
if (jSONObject.has(MBridgeConstans.DYNAMIC_VIEW_MORE_OFFER_ADMF)) {
|
|
this.admf = jSONObject.getInt(MBridgeConstans.DYNAMIC_VIEW_MORE_OFFER_ADMF);
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
af.b(TAG, e.getMessage());
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void doControllableImpOnRequest() {
|
|
CampaignUnit campaignUnit = this.mCampaignUnit;
|
|
if (campaignUnit == null) {
|
|
return;
|
|
}
|
|
try {
|
|
com.mbridge.msdk.video.dynview.f.a.a(campaignUnit, 0, 1, "117361");
|
|
this.isOnlyImpShow = true;
|
|
if (this.mCampaignUnit.getAds() == null) {
|
|
return;
|
|
}
|
|
int size = this.mCampaignUnit.getAds().size();
|
|
if (this.admf >= size) {
|
|
this.admf = size;
|
|
}
|
|
if (this.mImpressionId == null) {
|
|
this.mImpressionId = new ArrayList();
|
|
}
|
|
for (int i = 0; i < this.admf; i++) {
|
|
if (!this.mImpressionId.contains(Integer.valueOf(i))) {
|
|
com.mbridge.msdk.video.dynview.f.a.a(this.mCampaignUnit, i, 0, "117361");
|
|
this.mImpressionId.add(Integer.valueOf(i));
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
af.b(TAG, e.getMessage());
|
|
}
|
|
}
|
|
|
|
private void doControllableImpOnShow(int i) {
|
|
CampaignUnit campaignUnit = this.mCampaignUnit;
|
|
if (campaignUnit == null || campaignUnit.getAds() == null) {
|
|
return;
|
|
}
|
|
try {
|
|
int size = this.mCampaignUnit.getAds().size();
|
|
if (this.mControlShowSize == 0) {
|
|
this.mControlShowSize = this.admf + i;
|
|
}
|
|
if (this.mControlShowSize >= size) {
|
|
this.mControlShowSize = size;
|
|
}
|
|
while (i < this.mControlShowSize) {
|
|
if (!this.mImpressionId.contains(Integer.valueOf(i))) {
|
|
com.mbridge.msdk.video.dynview.f.a.a(this.mCampaignUnit, i, 0, "117361");
|
|
this.mImpressionId.add(Integer.valueOf(i));
|
|
}
|
|
i++;
|
|
}
|
|
} catch (Exception e) {
|
|
af.b(TAG, e.getMessage());
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Can't wrap try/catch for region: R(27:5|(1:7)|8|9|10|(21:14|15|(1:17)(1:52)|18|19|(1:21)(1:51)|22|(1:24)(1:50)|25|(2:27|(1:29))(1:49)|30|(1:32)(1:48)|33|(1:35)(1:47)|36|37|38|39|(1:41)|42|43)|54|15|(0)(0)|18|19|(0)(0)|22|(0)(0)|25|(0)(0)|30|(0)(0)|33|(0)(0)|36|37|38|39|(0)|42|43) */
|
|
/* JADX WARN: Code restructure failed: missing block: B:45:0x01e9, code lost:
|
|
|
|
r0 = move-exception;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:46:0x01ea, code lost:
|
|
|
|
r0.printStackTrace();
|
|
*/
|
|
/* JADX WARN: Removed duplicated region for block: B:17:0x0087 */
|
|
/* JADX WARN: Removed duplicated region for block: B:21:0x0106 */
|
|
/* JADX WARN: Removed duplicated region for block: B:24:0x013e */
|
|
/* JADX WARN: Removed duplicated region for block: B:27:0x015f */
|
|
/* JADX WARN: Removed duplicated region for block: B:32:0x0183 */
|
|
/* JADX WARN: Removed duplicated region for block: B:35:0x0196 */
|
|
/* JADX WARN: Removed duplicated region for block: B:41:0x0245 */
|
|
/* JADX WARN: Removed duplicated region for block: B:47:0x019e */
|
|
/* JADX WARN: Removed duplicated region for block: B:48:0x0189 */
|
|
/* JADX WARN: Removed duplicated region for block: B:49:0x0167 */
|
|
/* JADX WARN: Removed duplicated region for block: B:50:0x0141 */
|
|
/* JADX WARN: Removed duplicated region for block: B:51:0x010a */
|
|
/* JADX WARN: Removed duplicated region for block: B:52:0x0092 */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private void buildRequestParams(com.mbridge.msdk.foundation.entity.CampaignEx r28) {
|
|
/*
|
|
Method dump skipped, instructions count: 620
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.video.dynview.moffer.MOfferModel.buildRequestParams(com.mbridge.msdk.foundation.entity.CampaignEx):void");
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void createMoreOfferView() {
|
|
CampaignUnit campaignUnit = this.mCampaignUnit;
|
|
if (campaignUnit == null || this.mContext == null || campaignUnit.getAds() == null || this.mCampaignUnit.getAds().size() == 0) {
|
|
return;
|
|
}
|
|
setMoreOfferLayoutCallBack();
|
|
createMoreOfferList();
|
|
}
|
|
|
|
private void createMoreOfferList() {
|
|
MBridgeRelativeLayout mBridgeRelativeLayout = this.viewMofferLayout;
|
|
if (mBridgeRelativeLayout == null) {
|
|
return;
|
|
}
|
|
this.mObservableScrollView = (ObservableScrollView) mBridgeRelativeLayout.findViewById(findID("mbridge_moreoffer_hls"));
|
|
buildScrollViewGroup();
|
|
addLikeTextView();
|
|
showView();
|
|
}
|
|
|
|
private void setMoreOfferLayoutCallBack() {
|
|
MBridgeRelativeLayout mBridgeRelativeLayout = this.viewMofferLayout;
|
|
if (mBridgeRelativeLayout == null) {
|
|
return;
|
|
}
|
|
mBridgeRelativeLayout.setMoreOfferCacheReportCallBack(new b() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.4
|
|
@Override // com.mbridge.msdk.video.dynview.moffer.b
|
|
public final void a() {
|
|
try {
|
|
if (MOfferModel.this.cacheImpressionReportList != null) {
|
|
for (int i = 0; i < MOfferModel.this.cacheImpressionReportList.size(); i++) {
|
|
if (!MOfferModel.this.hasReportMoreOfferShow) {
|
|
com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mMainOfferCampaignEx, MOfferModel.this.mContext, "more offer show", MOfferModel.this.mUnitId, MOfferModel.this.mRid);
|
|
MOfferModel.this.hasReportMoreOfferShow = true;
|
|
}
|
|
com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mCampaignUnit, ((Integer) MOfferModel.this.cacheImpressionReportList.get(i)).intValue(), 0, "117361");
|
|
}
|
|
}
|
|
if (!MOfferModel.this.isOnlyImpShow && MOfferModel.this.cacheOnlyImpressionReportList != null) {
|
|
for (int i2 = 0; i2 < MOfferModel.this.cacheOnlyImpressionReportList.size(); i2++) {
|
|
com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mCampaignUnit, ((Integer) MOfferModel.this.cacheOnlyImpressionReportList.get(i2)).intValue(), 1, "117361");
|
|
}
|
|
}
|
|
MOfferModel.this.release();
|
|
} catch (Exception e) {
|
|
af.b(MOfferModel.TAG, e.getMessage());
|
|
}
|
|
}
|
|
});
|
|
this.viewMofferLayout.setMoreOfferShowFailedCallBack(new d() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.5
|
|
@Override // com.mbridge.msdk.video.dynview.moffer.d
|
|
public final void a() {
|
|
if (MOfferModel.this.viewMofferLayout != null && MOfferModel.this.viewMofferLayout.getVisibility() != 0) {
|
|
com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mMainOfferCampaignEx, MOfferModel.this.mContext, "more offer show fail", MOfferModel.this.mUnitId, MOfferModel.this.mRid);
|
|
}
|
|
MOfferModel.this.release();
|
|
}
|
|
});
|
|
}
|
|
|
|
private void buildScrollViewGroup() {
|
|
if (this.mContext == null || this.viewMofferLayout == null || this.mMainOfferCampaignEx == null) {
|
|
return;
|
|
}
|
|
this.mLinearLayout = new LinearLayout(this.mContext);
|
|
this.mLinearLayout.setLayoutParams(new FrameLayout.LayoutParams(-2, -1));
|
|
this.mLinearLayout.setOrientation(0);
|
|
this.mLinearLayout.setGravity(17);
|
|
for (int i = 0; i < this.mCampaignUnit.ads.size(); i++) {
|
|
View buildItemView = buildItemView(i);
|
|
if (buildItemView != null) {
|
|
this.mLinearLayout.addView(buildItemView);
|
|
}
|
|
}
|
|
this.mObservableScrollView.addView(this.mLinearLayout);
|
|
this.mObservableScrollView.setOnTouchListener(new View.OnTouchListener() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.6
|
|
@Override // android.view.View.OnTouchListener
|
|
public final boolean onTouch(View view, MotionEvent motionEvent) {
|
|
if (motionEvent.getAction() != 1) {
|
|
return false;
|
|
}
|
|
MOfferModel.this.checkViewVisiableState();
|
|
return false;
|
|
}
|
|
});
|
|
}
|
|
|
|
private View buildItemView(final int i) {
|
|
Context context = this.mContext;
|
|
if (context == null) {
|
|
return null;
|
|
}
|
|
final View inflate = LayoutInflater.from(this.mContext).inflate(x.a(context, "mbridge_reward_end_card_more_offer_item", TtmlNode.TAG_LAYOUT), (ViewGroup) null, false);
|
|
int a = x.a(this.mContext, "mbridge_reward_end_card_item_iv", "id");
|
|
if (inflate == null) {
|
|
return null;
|
|
}
|
|
setOfferData(this.mCampaignUnit.getAds(), i, (RoundImageView) inflate.findViewById(a), (TextView) inflate.findViewById(x.a(this.mContext, "mbridge_reward_end_card_item_title_tv", "id")));
|
|
inflate.setOnClickListener(new View.OnClickListener() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.7
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view) {
|
|
CampaignEx campaignEx;
|
|
try {
|
|
if (MOfferModel.this.mCampaignUnit == null || MOfferModel.this.mCampaignUnit.ads == null || MOfferModel.this.mCampaignUnit.ads.size() <= 0 || (campaignEx = MOfferModel.this.mCampaignUnit.ads.get(i)) == null) {
|
|
return;
|
|
}
|
|
if (MOfferModel.this.mNotifyListener != null) {
|
|
MOfferModel mOfferModel = MOfferModel.this;
|
|
mOfferModel.callBackClick(mOfferModel.mNotifyListener);
|
|
}
|
|
com.mbridge.msdk.video.dynview.f.a.a(MOfferModel.this.mMainOfferCampaignEx, com.mbridge.msdk.foundation.controller.c.m().c(), "more offer click", MOfferModel.this.mUnitId, MOfferModel.this.mRid);
|
|
com.mbridge.msdk.video.dynview.f.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, MOfferModel.this.mUnitId, inflate);
|
|
} catch (Exception e) {
|
|
af.b(MOfferModel.TAG, e.getMessage());
|
|
}
|
|
}
|
|
});
|
|
return inflate;
|
|
}
|
|
|
|
private void setOfferData(List<CampaignEx> list, int i, final RoundImageView roundImageView, TextView textView) {
|
|
CampaignEx campaignEx;
|
|
if (roundImageView == null || textView == null || list == null || this.mContext == null || this.mMainOfferCampaignEx == null || list.size() <= 0 || (campaignEx = list.get(i)) == null) {
|
|
return;
|
|
}
|
|
roundImageView.setImageDrawable(null);
|
|
com.mbridge.msdk.foundation.same.c.b.a(this.mContext).a(campaignEx.getIconUrl(), new com.mbridge.msdk.foundation.same.c.c() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.8
|
|
@Override // com.mbridge.msdk.foundation.same.c.c
|
|
public final void onFailedLoad(String str, String str2) {
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.foundation.same.c.c
|
|
public final void onSuccessLoad(Bitmap bitmap, String str) {
|
|
try {
|
|
if (roundImageView != null && bitmap != null && !bitmap.isRecycled()) {
|
|
roundImageView.setBorderRadius(13);
|
|
roundImageView.setImageBitmap(bitmap);
|
|
}
|
|
MOfferModel.access$2208(MOfferModel.this);
|
|
if (MOfferModel.this.isShowMoreOffer || MOfferModel.this.bitmapSuccessCount < 5 || MOfferModel.this.mMoreOfferShowCallBack == null) {
|
|
return;
|
|
}
|
|
MOfferModel.this.isShowMoreOffer = true;
|
|
MOfferModel.this.mMoreOfferShowCallBack.a(null);
|
|
} catch (Exception e) {
|
|
af.b(MOfferModel.TAG, e.getMessage());
|
|
}
|
|
}
|
|
});
|
|
if (TextUtils.isEmpty(campaignEx.getAppName())) {
|
|
return;
|
|
}
|
|
String a = aq.a(this.mMainOfferCampaignEx.getendcard_url(), "mof_textmod");
|
|
if (!TextUtils.isEmpty(a) && a.equals("1")) {
|
|
textView.setText(campaignEx.getAppName());
|
|
} else {
|
|
textView.setVisibility(8);
|
|
}
|
|
}
|
|
|
|
public void showView() {
|
|
CampaignUnit campaignUnit;
|
|
g gVar = this.mMoreOfferLayoutListener;
|
|
if (gVar == null) {
|
|
return;
|
|
}
|
|
MBridgeRelativeLayout mBridgeRelativeLayout = this.viewMofferLayout;
|
|
if (mBridgeRelativeLayout == null || (campaignUnit = this.mCampaignUnit) == null) {
|
|
gVar.a(-1, "more Offer create fail");
|
|
return;
|
|
}
|
|
gVar.a(mBridgeRelativeLayout, campaignUnit);
|
|
if (!this.isOnlyImpShow) {
|
|
com.mbridge.msdk.video.dynview.f.a.a(this.mCampaignUnit, 0, 1, "117361");
|
|
}
|
|
if (this.mHasReportMofScenes) {
|
|
return;
|
|
}
|
|
com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e();
|
|
eVar.a("scene", this.mFromType + "");
|
|
com.mbridge.msdk.foundation.same.report.d.d.a().a("m_mof_scenes", this.mMainOfferCampaignEx, eVar);
|
|
}
|
|
|
|
private void initView() {
|
|
Context context = this.mContext;
|
|
if (context == null) {
|
|
return;
|
|
}
|
|
this.viewMofferLayout = (MBridgeRelativeLayout) LayoutInflater.from(this.mContext).inflate(x.a(context, "mbridge_reward_more_offer_view", TtmlNode.TAG_LAYOUT), (ViewGroup) null, false);
|
|
}
|
|
|
|
private void addLikeTextView() {
|
|
TextView textView;
|
|
MBridgeRelativeLayout mBridgeRelativeLayout = this.viewMofferLayout;
|
|
if (mBridgeRelativeLayout == null || (textView = (TextView) mBridgeRelativeLayout.findViewById(findID("mbridge_reward_end_card_like_tv"))) == null) {
|
|
return;
|
|
}
|
|
textView.setTextColor(Color.parseColor("#FF000000"));
|
|
textView.setTextSize(10.0f);
|
|
if (ab.t(com.mbridge.msdk.foundation.controller.c.m().c()).contains("zh")) {
|
|
textView.setEms(1);
|
|
textView.getLayoutParams().width = ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 30.0f);
|
|
textView.setText("猜你喜欢");
|
|
} else {
|
|
textView.setText("Just\nfor\nYou");
|
|
}
|
|
textView.setOnClickListener(new View.OnClickListener() { // from class: com.mbridge.msdk.video.dynview.moffer.MOfferModel.9
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view) {
|
|
if (MOfferModel.this.mObservableScrollView != null) {
|
|
if (MOfferModel.this.mObservableScrollView.getVisibility() == 0) {
|
|
MOfferModel.this.mObservableScrollView.setVisibility(8);
|
|
} else {
|
|
MOfferModel.this.mObservableScrollView.setVisibility(0);
|
|
}
|
|
}
|
|
try {
|
|
new com.mbridge.msdk.video.dynview.h.b().a(MOfferModel.this.mLinearLayout, 300L);
|
|
} catch (Exception e) {
|
|
af.b(MOfferModel.TAG, e.getMessage());
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
public void checkViewVisiableState() {
|
|
if (this.mLinearLayout == null) {
|
|
return;
|
|
}
|
|
for (int i = 0; i < this.mLinearLayout.getChildCount(); i++) {
|
|
try {
|
|
setCallbackForLogicVisibleView(this.mLinearLayout.getChildAt(i), i);
|
|
} catch (Exception e) {
|
|
af.b(TAG, e.getMessage());
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
private void setCallbackForLogicVisibleView(View view, int i) {
|
|
if (view == null) {
|
|
return;
|
|
}
|
|
try {
|
|
Rect rect = new Rect();
|
|
boolean globalVisibleRect = view.getGlobalVisibleRect(rect);
|
|
boolean z = rect.width() > view.getMeasuredWidth() / 5;
|
|
if (globalVisibleRect && z) {
|
|
List<Integer> list = this.mImpressionId;
|
|
if (list != null && this.onItemExposeListener != null) {
|
|
if (list.contains(Integer.valueOf(i))) {
|
|
return;
|
|
}
|
|
this.mImpressionId.add(Integer.valueOf(i));
|
|
this.onItemExposeListener.onItemViewVisible(true, i);
|
|
}
|
|
} else if (this.admf != 0) {
|
|
doControllableImpOnShow(i);
|
|
}
|
|
} catch (Exception e) {
|
|
af.b(TAG, e.getMessage());
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void callBackClick(com.mbridge.msdk.video.module.a.a aVar) {
|
|
if (aVar == null) {
|
|
return;
|
|
}
|
|
aVar.a(128, "");
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public int findID(String str) {
|
|
return x.a(com.mbridge.msdk.foundation.controller.c.m().c(), str, "id");
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void release() {
|
|
List<Integer> list = this.cacheImpressionReportList;
|
|
if (list != null) {
|
|
list.clear();
|
|
this.cacheImpressionReportList = null;
|
|
}
|
|
List<Integer> list2 = this.cacheOnlyImpressionReportList;
|
|
if (list2 != null) {
|
|
list2.clear();
|
|
this.cacheOnlyImpressionReportList = null;
|
|
}
|
|
}
|
|
|
|
public long getECParentTemplateCode() {
|
|
try {
|
|
e eVar = this.mParam;
|
|
String str = eVar != null ? eVar.a().get("parent_template_id") : "";
|
|
if (TextUtils.isEmpty(str)) {
|
|
return 404L;
|
|
}
|
|
return Long.parseLong(str);
|
|
} catch (Exception e) {
|
|
if (MBridgeConstans.DEBUG) {
|
|
e.printStackTrace();
|
|
}
|
|
return 404L;
|
|
}
|
|
}
|
|
}
|