package com.baidu.mobads.sdk.api; import android.content.Context; import android.text.TextUtils; import android.view.View; import android.webkit.WebView; import com.baidu.mobads.sdk.api.NativeResponse; import com.baidu.mobads.sdk.internal.a; import com.baidu.mobads.sdk.internal.ah; import com.baidu.mobads.sdk.internal.az; import com.baidu.mobads.sdk.internal.bw; import com.baidu.mobads.sdk.internal.cl; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; public class XAdNativeResponse implements NativeResponse { private static final String TAG = "NativeResponse"; private boolean isDownloadApp = false; private int mAdActionType = 1; private NativeResponse.AdDislikeListener mAdDislikeListener; private a mAdInstanceInfo; private NativeResponse.AdInteractionListener mAdInteractionListener; private NativeResponse.AdPrivacyListener mAdPrivacyListener; private Context mCxt; private cl mFeedsProd; private bw mUriUtils; public XAdNativeResponse(Context context, cl clVar, a aVar) { this.mCxt = context; this.mAdInstanceInfo = aVar; this.mFeedsProd = clVar; if (aVar.p() == 2) { this.isDownloadApp = true; } this.mUriUtils = bw.a(); } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getAdLogoUrl() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.h() : "https://cpro.baidustatic.com/cpro/logo/sdk/mob-adIcon_2x.png"; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getBaiduLogoUrl() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.i() : "https://cpro.baidustatic.com/cpro/logo/sdk/new-bg-logo.png"; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getTitle() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.a() : ""; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getDesc() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.b() : ""; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getIconUrl() { a aVar = this.mAdInstanceInfo; if (aVar == null) { return ""; } String c = aVar.c(); return TextUtils.isEmpty(c) ? this.mAdInstanceInfo.d() : c; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getImageUrl() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.d() : ""; } @Override // com.baidu.mobads.sdk.api.NativeResponse public int getAdActionType() { return this.mAdActionType; } public void setAdActionType(int i) { this.mAdActionType = i; } @Override // com.baidu.mobads.sdk.api.NativeResponse public boolean isNeedDownloadApp() { return this.isDownloadApp; } public void setIsDownloadApp(boolean z) { this.isDownloadApp = z; } @Override // com.baidu.mobads.sdk.api.NativeResponse public void pauseAppDownload() { if (this.mCxt != null && this.isDownloadApp && this.mFeedsProd != null) { JSONObject Q = this.mAdInstanceInfo.Q(); try { Q.put("pk", getAppPackage()); Q.put("msg", "pauseDownload"); } catch (JSONException unused) { } ah.a(this.mCxt.getApplicationContext()).a(getAppPackage()); this.mFeedsProd.a(Q); } } @Override // com.baidu.mobads.sdk.api.NativeResponse public void resumeAppDownload() { a aVar; if (this.isDownloadApp && this.mFeedsProd != null && (aVar = this.mAdInstanceInfo) != null) { JSONObject Q = aVar.Q(); try { Q.put("msg", "resumeDownload"); } catch (JSONException unused) { } this.mFeedsProd.a(Q); } } @Override // com.baidu.mobads.sdk.api.NativeResponse public int getDownloadStatus() { Context context; if (!this.isDownloadApp || (context = this.mCxt) == null) { return -1; } return ah.a(context.getApplicationContext()).a(this.mCxt.getApplicationContext(), getAppPackage()); } @Override // com.baidu.mobads.sdk.api.NativeResponse public boolean isAdAvailable(Context context) { if (this.mAdInstanceInfo != null && System.currentTimeMillis() - this.mAdInstanceInfo.x() <= this.mAdInstanceInfo.D()) { return true; } return false; } @Override // com.baidu.mobads.sdk.api.NativeResponse public long getAppSize() { a aVar = this.mAdInstanceInfo; if (aVar != null) { return aVar.j(); } return 0; } @Override // com.baidu.mobads.sdk.api.NativeResponse public boolean isAutoPlay() { a aVar = this.mAdInstanceInfo; if (aVar == null || aVar.k() != 1) { return false; } return true; } @Override // com.baidu.mobads.sdk.api.NativeResponse public boolean isNonWifiAutoPlay() { a aVar = this.mAdInstanceInfo; if (aVar == null || aVar.l() == 1) { return true; } return false; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getAppPackage() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.m() : ""; } @Override // com.baidu.mobads.sdk.api.NativeResponse public List<String> getMultiPicUrls() { a aVar = this.mAdInstanceInfo; if (aVar != null) { return aVar.E(); } return null; } @Override // com.baidu.mobads.sdk.api.NativeResponse public Map<String, String> getExtras() { HashMap hashMap = new HashMap(); cl clVar = this.mFeedsProd; if (clVar != null) { hashMap.put("appsid", clVar.n); } return hashMap; } @Override // com.baidu.mobads.sdk.api.NativeResponse public void clearImpressionTaskWhenBack() { cl clVar = this.mFeedsProd; if (clVar != null) { clVar.l(); } } @Override // com.baidu.mobads.sdk.api.NativeResponse public void permissionClick() { a aVar = this.mAdInstanceInfo; if (aVar != null && this.mFeedsProd != null) { String C = aVar.C(); JSONObject Q = this.mAdInstanceInfo.Q(); try { Q.put("permissionUrl", C); Q.put("msg", "permissionClick"); } catch (JSONException unused) { } this.mFeedsProd.a(Q); } } @Override // com.baidu.mobads.sdk.api.NativeResponse public void privacyClick() { a aVar = this.mAdInstanceInfo; if (aVar != null && this.mFeedsProd != null) { String B = aVar.B(); JSONObject Q = this.mAdInstanceInfo.Q(); try { Q.put("privacy_link", B); Q.put("msg", "privacyClick"); } catch (JSONException unused) { } this.mFeedsProd.a(Q); } } @Override // com.baidu.mobads.sdk.api.NativeResponse public void unionLogoClick() { bw bwVar; if (this.mFeedsProd != null && (bwVar = this.mUriUtils) != null) { String c = bwVar.c("http://union.baidu.com/"); JSONObject Q = this.mAdInstanceInfo.Q(); try { Q.put("unionUrl", c); Q.put("msg", "unionLogoClick"); } catch (Throwable unused) { } this.mFeedsProd.a(Q); } } @Override // com.baidu.mobads.sdk.api.NativeResponse public void recordImpression(View view) { a aVar; cl clVar = this.mFeedsProd; if (clVar != null && (aVar = this.mAdInstanceInfo) != null) { clVar.a(view, aVar.Q()); } } @Override // com.baidu.mobads.sdk.api.NativeResponse public void handleClick(View view) { handleClick(view, -1); } @Override // com.baidu.mobads.sdk.api.NativeResponse public void handleClick(View view, int i) { handleClick(view, i, false); } @Override // com.baidu.mobads.sdk.api.NativeResponse public void handleClick(View view, boolean z) { handleClick(view, -1, z); } @Override // com.baidu.mobads.sdk.api.NativeResponse public void handleClick(View view, int i, boolean z) { a aVar; if (this.mFeedsProd != null && (aVar = this.mAdInstanceInfo) != null) { JSONObject Q = aVar.Q(); try { Q.put("progress", i); Q.put(SplashAd.KEY_POPDIALOG_DOWNLOAD, z); Q.put("isDownloadApp", this.isDownloadApp); } catch (Throwable unused) { } this.mFeedsProd.b(view, Q); } } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getPublisher() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.A() : ""; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getAppPrivacyLink() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.B() : ""; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getAppPermissionLink() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.C() : ""; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getAppVersion() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.z() : ""; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getMarketingPendant() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.J() : ""; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getActButtonString() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.K() : ""; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getVideoUrl() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.n() : ""; } @Override // com.baidu.mobads.sdk.api.NativeResponse public int getDuration() { a aVar = this.mAdInstanceInfo; if (aVar != null) { return aVar.v(); } return 0; } @Override // com.baidu.mobads.sdk.api.NativeResponse public NativeResponse.MaterialType getMaterialType() { a aVar = this.mAdInstanceInfo; if (aVar == null) { return NativeResponse.MaterialType.NORMAL; } if ("video".equals(aVar.w())) { return NativeResponse.MaterialType.VIDEO; } if (a.f.equals(this.mAdInstanceInfo.w())) { return NativeResponse.MaterialType.HTML; } return NativeResponse.MaterialType.NORMAL; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getHtmlSnippet() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.o() : ""; } @Override // com.baidu.mobads.sdk.api.NativeResponse public WebView getWebView() { cl clVar = this.mFeedsProd; if (clVar != null) { return (WebView) clVar.s(); } return null; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getAdMaterialType() { a aVar = this.mAdInstanceInfo; if (aVar == null) { return NativeResponse.MaterialType.NORMAL.getValue(); } if ("video".equals(aVar.w())) { return NativeResponse.MaterialType.VIDEO.getValue(); } if (a.f.equals(this.mAdInstanceInfo.w())) { return NativeResponse.MaterialType.HTML.getValue(); } return NativeResponse.MaterialType.NORMAL.getValue(); } @Override // com.baidu.mobads.sdk.api.NativeResponse public int getStyleType() { a aVar = this.mAdInstanceInfo; if (aVar != null) { return aVar.u(); } return 0; } private int getActionType() { return this.mAdInstanceInfo.p(); } @Override // com.baidu.mobads.sdk.api.NativeResponse public int getContainerWidth() { a aVar = this.mAdInstanceInfo; if (aVar != null) { return aVar.r(); } return 0; } @Override // com.baidu.mobads.sdk.api.NativeResponse public int getContainerHeight() { a aVar = this.mAdInstanceInfo; if (aVar != null) { return aVar.s(); } return 0; } @Override // com.baidu.mobads.sdk.api.NativeResponse public int getContainerSizeType() { a aVar = this.mAdInstanceInfo; if (aVar != null) { return aVar.t(); } return 0; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getECPMLevel() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.y() : ""; } @Override // com.baidu.mobads.sdk.api.NativeResponse public void biddingSuccess(String str) { cl clVar; a aVar = this.mAdInstanceInfo; if (aVar != null && (clVar = this.mFeedsProd) != null) { clVar.a(aVar.F(), true, str); } } @Override // com.baidu.mobads.sdk.api.NativeResponse public void biddingFail(String str) { cl clVar; a aVar = this.mAdInstanceInfo; if (aVar != null && (clVar = this.mFeedsProd) != null) { clVar.a(aVar.F(), false, str); } } @Override // com.baidu.mobads.sdk.api.NativeResponse public void registerViewForInteraction(View view, NativeResponse.AdInteractionListener adInteractionListener) { recordImpression(view); this.mAdInteractionListener = adInteractionListener; } @Override // com.baidu.mobads.sdk.api.NativeResponse public void registerViewForInteraction(View view, List<View> list, List<View> list2, NativeResponse.AdInteractionListener adInteractionListener) { this.mAdInteractionListener = adInteractionListener; if (this.mFeedsProd != null) { try { HashMap hashMap = new HashMap(); hashMap.put("adView", view); hashMap.put("clickViews", list); hashMap.put("creativeViews", list2); JSONObject jSONObject = new JSONObject(); jSONObject.put("msg", "registerViewForInteraction"); jSONObject.put("uniqueId", getUniqueId()); jSONObject.put("isDownloadApp", this.isDownloadApp); this.mFeedsProd.a(jSONObject, hashMap); } catch (Throwable th) { az a = az.a(); a.c(TAG, "registerViewForInteraction failed: " + th.getMessage()); } } } @Override // com.baidu.mobads.sdk.api.NativeResponse public void setAdPrivacyListener(NativeResponse.AdPrivacyListener adPrivacyListener) { this.mAdPrivacyListener = adPrivacyListener; } @Override // com.baidu.mobads.sdk.api.NativeResponse public int getMainPicWidth() { a aVar = this.mAdInstanceInfo; if (aVar != null) { return aVar.e(); } return 0; } @Override // com.baidu.mobads.sdk.api.NativeResponse public int getMainPicHeight() { a aVar = this.mAdInstanceInfo; if (aVar != null) { return aVar.f(); } return 0; } @Override // com.baidu.mobads.sdk.api.NativeResponse public String getBrandName() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.g() : ""; } public JSONObject getExtraParams() { a aVar = this.mAdInstanceInfo; if (aVar != null) { return aVar.G(); } return null; } public void preloadVideoMaterial() { a aVar; if (this.mFeedsProd != null && (aVar = this.mAdInstanceInfo) != null) { JSONObject Q = aVar.Q(); try { Q.put("msg", "preloadVideoMaterial"); } catch (JSONException unused) { } this.mFeedsProd.a(Q); } } public String getUniqueId() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.F() : ""; } public void onAdClick() { NativeResponse.AdInteractionListener adInteractionListener = this.mAdInteractionListener; if (adInteractionListener != null) { adInteractionListener.onAdClick(); } } public void onADExposed() { NativeResponse.AdInteractionListener adInteractionListener = this.mAdInteractionListener; if (adInteractionListener != null) { adInteractionListener.onADExposed(); } } public void onADExposureFailed(int i) { NativeResponse.AdInteractionListener adInteractionListener = this.mAdInteractionListener; if (adInteractionListener != null) { adInteractionListener.onADExposureFailed(i); } } public void onADStatusChanged() { NativeResponse.AdInteractionListener adInteractionListener = this.mAdInteractionListener; if (adInteractionListener != null) { adInteractionListener.onADStatusChanged(); } } public void onADPermissionShow(boolean z) { NativeResponse.AdPrivacyListener adPrivacyListener = this.mAdPrivacyListener; if (adPrivacyListener == null) { return; } if (z) { adPrivacyListener.onADPermissionShow(); } else { adPrivacyListener.onADPermissionClose(); } } public void onAdDownloadWindow(boolean z) { NativeResponse.AdPrivacyListener adPrivacyListener = this.mAdPrivacyListener; if (adPrivacyListener != null && (adPrivacyListener instanceof NativeResponse.AdDownloadWindowListener)) { if (z) { ((NativeResponse.AdDownloadWindowListener) adPrivacyListener).adDownloadWindowShow(); } else { ((NativeResponse.AdDownloadWindowListener) adPrivacyListener).adDownloadWindowClose(); } } } public void onADPrivacyClick() { NativeResponse.AdPrivacyListener adPrivacyListener = this.mAdPrivacyListener; if (adPrivacyListener != null) { adPrivacyListener.onADPrivacyClick(); } } public void setAdDislikeListener(NativeResponse.AdDislikeListener adDislikeListener) { this.mAdDislikeListener = adDislikeListener; } public NativeResponse.AdDislikeListener getAdDislikeListener() { return this.mAdDislikeListener; } public void onAdUnionClick() { NativeResponse.AdInteractionListener adInteractionListener = this.mAdInteractionListener; if (adInteractionListener != null) { adInteractionListener.onAdUnionClick(); } } public String getMarketingICONUrl() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.H() : ""; } public String getMarketingDesc() { a aVar = this.mAdInstanceInfo; return aVar != null ? aVar.I() : ""; } public int getBtnStyleType() { a aVar = this.mAdInstanceInfo; if (aVar != null) { return aVar.L(); } return 0; } public List<String> getBtnStyleColors() { a aVar = this.mAdInstanceInfo; if (aVar != null) { return aVar.M(); } return null; } private IAdInterListener getAdInterListener() { cl clVar = this.mFeedsProd; if (clVar != null) { return clVar.j; } return null; } public List<String> getThirdTrackers(String str) { if (this.mAdInstanceInfo == null) { return null; } try { ArrayList arrayList = new ArrayList(); JSONObject N = this.mAdInstanceInfo.N(); if (N != null) { Iterator<String> keys = N.keys(); while (keys.hasNext()) { String next = keys.next(); if (next.equals(str)) { JSONArray optJSONArray = N.optJSONArray(next); for (int i = 0; i < optJSONArray.length(); i++) { arrayList.add(optJSONArray.optString(i)); } } } } return arrayList; } catch (Throwable th) { th.printStackTrace(); return null; } } public int isRegionClick() { a aVar = this.mAdInstanceInfo; if (aVar != null) { return aVar.O(); } return 2; } public int isShowDialog() { a aVar = this.mAdInstanceInfo; if (aVar != null) { return aVar.P(); } return 2; } private String getProd() { cl clVar = this.mFeedsProd; return clVar != null ? clVar.e() : ""; } }