翰林优商.apk(点击下载) / AdRewardPreviewActivityProxy.java
package com.kwad.components.ad.reward.page;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.SystemClock;
import android.text.TextUtils;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.kwad.components.ad.reward.k;
import com.kwad.components.ad.reward.l;
import com.kwad.components.core.c.a.a;
import com.kwad.components.core.j.a;
import com.kwad.components.core.n.c;
import com.kwad.components.core.webview.KsAdWebView;
import com.kwad.sdk.R;
import com.kwad.sdk.api.KsRewardVideoAd;
import com.kwad.sdk.api.core.KsAdSdkDynamicImpl;
import com.kwad.sdk.api.core.ResContext;
import com.kwad.sdk.api.proxy.app.AdWebViewActivity;
import com.kwad.sdk.core.e.b;
import com.kwad.sdk.core.report.w;
import com.kwad.sdk.core.response.a.d;
import com.kwad.sdk.core.response.model.AdInfo;
import com.kwad.sdk.core.response.model.AdTemplate;
import com.kwad.sdk.core.view.AdBaseFrameLayout;
import com.kwad.sdk.utils.af;
import org.json.JSONObject;
@KsAdSdkDynamicImpl(AdWebViewActivity.class)
public class AdRewardPreviewActivityProxy extends a {
public static final String KEY_TEMPLATE = "key_template_json";
private static final String KEY_URL = "key_langingpage_url";
private static final String TAG = "AdRewardPreviewActivityProxy";
public static KsRewardVideoAd.RewardAdInteractionListener mInteractionListener;
private boolean counterPaused = false;
private AdTemplate mAdTemplate;
private KsAdWebView mAdWebView;
public l mCloseDialog;
private int mCount;
private TextView mCountDownTips;
private boolean mEnableSkip = false;
private Handler mHandler = new Handler(Looper.getMainLooper());
private long mLastDown;
private String mUrl;
private ImageView mWebCloseBtn;
private AdBaseFrameLayout mWebContainer;
static /* synthetic */ int access$410(AdRewardPreviewActivityProxy adRewardPreviewActivityProxy) {
int i = adRewardPreviewActivityProxy.mCount;
adRewardPreviewActivityProxy.mCount = i - 1;
return i;
}
private w.b getClientParams() {
w.b bVar = new w.b();
bVar.bau = 0;
return bVar;
}
private KsAdWebView.d getWebErrorListener() {
return new KsAdWebView.d() {
/* class com.kwad.components.ad.reward.page.AdRewardPreviewActivityProxy.AnonymousClass5 */
@Override // com.kwad.components.core.webview.KsAdWebView.d
public final void ag() {
c.oB().a(AdRewardPreviewActivityProxy.this.mAdTemplate, null, null);
}
@Override // com.kwad.components.core.webview.KsAdWebView.d
public final void ah() {
}
@Override // com.kwad.components.core.webview.KsAdWebView.d
public final void b(int i, String str, String str2) {
}
};
}
private void initView() {
KsAdWebView ksAdWebView = (KsAdWebView) findViewById(R.id.ksad_video_webview);
this.mAdWebView = ksAdWebView;
this.mAdWebView.setClientConfig(ksAdWebView.getClientConfig().b(getClientParams()).R(this.mAdTemplate).aB(false).b(getWebErrorListener()));
this.mAdWebView.pB();
this.mWebCloseBtn = (ImageView) findViewById(R.id.ksad_web_close_btn);
this.mWebContainer = (AdBaseFrameLayout) findViewById(R.id.ksad_landing_page_root);
this.mWebCloseBtn.setOnClickListener(new View.OnClickListener() {
/* class com.kwad.components.ad.reward.page.AdRewardPreviewActivityProxy.AnonymousClass1 */
public final void onClick(View view) {
com.kwad.sdk.core.report.a.a(AdRewardPreviewActivityProxy.this.mAdTemplate, 1, (JSONObject) null);
AdRewardPreviewActivityProxy.this.finish();
}
});
TextView textView = (TextView) findViewById(R.id.ksad_reward_preview_skip_time);
this.mCountDownTips = textView;
textView.setOnClickListener(new View.OnClickListener() {
/* class com.kwad.components.ad.reward.page.AdRewardPreviewActivityProxy.AnonymousClass2 */
public final void onClick(View view) {
AdRewardPreviewActivityProxy.this.showCloseDialog();
}
});
TextView textView2 = this.mCountDownTips;
textView2.setText("激励领取视频还有" + this.mCount + "秒");
this.mHandler.postDelayed(new Runnable() {
/* class com.kwad.components.ad.reward.page.AdRewardPreviewActivityProxy.AnonymousClass3 */
public final void run() {
if (AdRewardPreviewActivityProxy.this.counterPaused) {
AdRewardPreviewActivityProxy.this.mHandler.postDelayed(this, 400);
return;
}
if (AdRewardPreviewActivityProxy.this.mCount <= 0) {
AdRewardPreviewActivityProxy.this.mEnableSkip = true;
AdRewardPreviewActivityProxy.this.skipToEnd();
} else {
TextView textView = AdRewardPreviewActivityProxy.this.mCountDownTips;
textView.setText("激励领取视频还有" + AdRewardPreviewActivityProxy.this.mCount + "秒");
AdRewardPreviewActivityProxy.this.mHandler.postDelayed(this, 1000);
}
AdRewardPreviewActivityProxy.access$410(AdRewardPreviewActivityProxy.this);
}
}, 1000);
AdInfo cs = d.cs(this.mAdTemplate);
if (this.mUrl != null) {
com.kwad.components.core.c.a.c cVar = new com.kwad.components.core.c.a.c(this.mAdTemplate);
if (com.kwad.sdk.core.response.a.a.as(cs) && com.kwad.sdk.core.config.d.KN() && af.isWifiConnected(getActivity())) {
cVar.m(new a.C0096a(getActivity()).ah(false).ai(false).L(this.mAdTemplate).ak(false));
}
}
this.mAdWebView.loadUrl(!TextUtils.isEmpty(this.mUrl) ? this.mUrl : com.kwad.sdk.core.response.a.a.ax(d.cs(this.mAdTemplate)));
this.mWebContainer.a(new View.OnTouchListener() {
/* class com.kwad.components.ad.reward.page.AdRewardPreviewActivityProxy.AnonymousClass4 */
public final boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getX() <= AdRewardPreviewActivityProxy.this.mWebCloseBtn.getX() || motionEvent.getX() - AdRewardPreviewActivityProxy.this.mWebCloseBtn.getX() >= ((float) AdRewardPreviewActivityProxy.this.mWebCloseBtn.getWidth()) || motionEvent.getY() <= AdRewardPreviewActivityProxy.this.mWebCloseBtn.getY() || motionEvent.getY() - AdRewardPreviewActivityProxy.this.mWebCloseBtn.getY() >= ((float) AdRewardPreviewActivityProxy.this.mWebCloseBtn.getHeight())) {
if (motionEvent.getAction() == 0) {
AdRewardPreviewActivityProxy.this.mLastDown = SystemClock.elapsedRealtime();
} else if (motionEvent.getAction() == 1) {
long elapsedRealtime = SystemClock.elapsedRealtime() - AdRewardPreviewActivityProxy.this.mLastDown;
if (AdRewardPreviewActivityProxy.this.mLastDown > 0 && elapsedRealtime > 60 && elapsedRealtime < 500) {
com.kwad.sdk.core.report.a.a(AdRewardPreviewActivityProxy.this.mAdTemplate, 72, AdRewardPreviewActivityProxy.this.mWebContainer.getTouchCoords());
if (AdRewardPreviewActivityProxy.mInteractionListener != null) {
AdRewardPreviewActivityProxy.mInteractionListener.onAdClicked();
}
}
AdRewardPreviewActivityProxy.this.mLastDown = 0;
}
return false;
}
b.d(AdRewardPreviewActivityProxy.TAG, "onClick backIcon");
return false;
}
});
}
public static void launch(Context context, AdTemplate adTemplate, String str, KsRewardVideoAd.RewardAdInteractionListener rewardAdInteractionListener) {
if (context != null && adTemplate != null) {
mInteractionListener = rewardAdInteractionListener;
com.kwad.sdk.service.a.g(AdWebViewActivity.class, AdRewardPreviewActivityProxy.class);
Intent intent = new Intent(context, AdWebViewActivity.class);
intent.addFlags(268435456);
intent.putExtra("key_template_json", adTemplate.toJson().toString());
intent.putExtra(KEY_URL, str);
context.startActivity(intent);
if (context instanceof ResContext) {
context = ((ResContext) context).getDelegatedContext();
}
if (context instanceof Activity) {
((Activity) context).overridePendingTransition(0, 0);
}
}
}
/* access modifiers changed from: private */
/* access modifiers changed from: public */
private void showCloseDialog() {
l lVar = this.mCloseDialog;
if (lVar == null || !lVar.isShowing()) {
k kVar = new k();
kVar.mAdTemplate = this.mAdTemplate;
this.mCloseDialog = l.a(getActivity(), this.mAdTemplate, l.a(kVar, "还差" + (this.mCount + 1) + "秒就可以获取奖励"), new l.b() {
/* class com.kwad.components.ad.reward.page.AdRewardPreviewActivityProxy.AnonymousClass6 */
@Override // com.kwad.components.core.webview.b.d.c, com.kwad.components.ad.reward.l.b
public final void H(boolean z) {
AdRewardPreviewActivityProxy.this.counterPaused = false;
AdRewardPreviewActivityProxy.this.finish();
}
@Override // com.kwad.components.core.webview.b.d.c, com.kwad.components.ad.reward.l.b
public final void fY() {
AdRewardPreviewActivityProxy.this.counterPaused = true;
}
@Override // com.kwad.components.core.webview.b.d.c, com.kwad.components.ad.reward.l.b
public final void fZ() {
AdRewardPreviewActivityProxy.this.counterPaused = false;
}
});
}
}
/* access modifiers changed from: private */
/* access modifiers changed from: public */
private void skipToEnd() {
this.mCountDownTips.setVisibility(8);
this.mWebCloseBtn.setVisibility(0);
KsRewardVideoAd.RewardAdInteractionListener rewardAdInteractionListener = mInteractionListener;
if (rewardAdInteractionListener != null) {
rewardAdInteractionListener.onRewardVerify();
}
}
@Override // com.kwad.components.core.j.a
public String getPageName() {
return TAG;
}
@Override // com.kwad.sdk.api.proxy.IActivityProxy
public void onBackPressed() {
KsAdWebView ksAdWebView = this.mAdWebView;
if (ksAdWebView != null && ksAdWebView.canGoBack()) {
this.mAdWebView.goBack();
com.kwad.sdk.core.report.a.aM(this.mAdTemplate);
} else if (this.mEnableSkip) {
super.onBackPressed();
com.kwad.sdk.core.report.a.a(this.mAdTemplate, 11, (JSONObject) null);
} else {
showCloseDialog();
}
}
@Override // com.kwad.sdk.api.proxy.IActivityProxy, com.kwad.components.core.j.a
public void onCreate(Bundle bundle) {
setContentView(R.layout.ksad_activity_reward_preview);
String stringExtra = getIntent().getStringExtra("key_template_json");
this.mUrl = getIntent().getStringExtra(KEY_URL);
try {
AdTemplate adTemplate = new AdTemplate();
adTemplate.parseJson(new JSONObject(stringExtra));
this.mAdTemplate = adTemplate;
} catch (Throwable th) {
b.printStackTrace(th);
}
AdTemplate adTemplate2 = this.mAdTemplate;
if (adTemplate2 != null) {
this.mCount = d.cs(adTemplate2).adStyleInfo.adBrowseInfo.adBrowseDuration;
initView();
return;
}
finish();
}
@Override // com.kwad.sdk.api.proxy.IActivityProxy, com.kwad.components.core.j.a
public void onDestroy() {
KsRewardVideoAd.RewardAdInteractionListener rewardAdInteractionListener = mInteractionListener;
if (rewardAdInteractionListener != null) {
rewardAdInteractionListener.onPageDismiss();
}
mInteractionListener = null;
KsAdWebView ksAdWebView = this.mAdWebView;
if (ksAdWebView != null) {
ksAdWebView.onActivityDestroy();
this.mAdWebView = null;
}
super.onDestroy();
this.mHandler.removeCallbacksAndMessages(null);
}
@Override // com.kwad.sdk.api.proxy.IActivityProxy
public void onPause() {
overridePendingTransition(0, 0);
}
}