翰林优商.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);
    }
}