OurPlay v5.5.9版本的 MD5 值为:d4e139798f4c2243a1145c8af5e21046

以下内容为反编译后的 i.java 源代码,内容仅作参考


package com.excelliance.kxqp.bitmap.ui.b;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.util.Log;
import com.bytedance.sdk.open.aweme.CommonConstants;
import com.excelliance.kxqp.api.ApiManager;
import com.excelliance.kxqp.bean.BindWxInfo;
import com.excelliance.kxqp.bean.WXconfig;
import com.excelliance.kxqp.bitmap.ui.b.d;
import com.excelliance.kxqp.community.ui.AppDetailActivity;
import com.excelliance.kxqp.gs.appstore.model.ResponseData;
import com.excelliance.kxqp.gs.thpool.tp;
import com.excelliance.kxqp.gs.util.az;
import com.excelliance.kxqp.gs.util.bx;
import com.excelliance.kxqp.gs.util.bz;
import com.excelliance.kxqp.gs.util.cf;
import com.excelliance.kxqp.gs.util.cg;
import com.excelliance.kxqp.platforms.ExcellianceAppInfo;
import com.excelliance.kxqp.util.af;

public class i implements d<ExcellianceAppInfo> {

    private Context f2760a;

    private Handler f2761b = new Handler(Looper.getMainLooper());
    private com.excelliance.kxqp.bitmap.ui.c c;

    public i(Context context) {
        this.f2760a = context;
    }

    @Override
    public boolean a(d.a<ExcellianceAppInfo> aVar) {
        Log.d("SubscribeInterceptor", String.format("SubscribeInterceptor/intercept:thread(%s)", Thread.currentThread().getName()));
        ExcellianceAppInfo a2 = aVar.a();
        Log.d("SubscribeInterceptor", "intercept: appInfo:" + a2);
        if (a2.subscribe == 1 && a2.getOnline() != 3) {
            if (a2.entrance_from == 1) {
                AppDetailActivity.a(this.f2760a, a2.getAppPackageName(), "mainPage");
                return true;
            }
            if (a2.getSubscribeState() == 0) {
                b(a2);
                bz.a().a(this.f2760a, 155000, 2, "点击预约按钮进行op预约");
            } else if (!bx.a().b(this.f2760a)) {
                a();
            } else {
                a(a2);
            }
            return true;
        }
        return aVar.a(a2);
    }

    private void a() {
        com.excelliance.kxqp.gs.router.a.a.f8074a.invokeLogin(this.f2760a);
    }

    public static void a(Context context, ExcellianceAppInfo excellianceAppInfo, com.excelliance.kxqp.bitmap.ui.c cVar, int i) {
        a(context, excellianceAppInfo, cVar, i, false);
    }

    public static void a(final Context context, final ExcellianceAppInfo excellianceAppInfo, com.excelliance.kxqp.bitmap.ui.c cVar, int i, final boolean z) {
        tp.f(new Runnable() {
            @Override
            public void run() {
                com.excelliance.kxqp.api.c cVar2 = new com.excelliance.kxqp.api.c(context);
                cVar2.a(ApiManager.getInstance().a(context, 15000L, 15000L, "https://api.ourplay.com.cn/").b(excellianceAppInfo.appId));
                ResponseData b2 = cVar2.b();
                Log.d("SubscribeInterceptor", "run: requestSubscribe:" + b2);
                if (b2.code == 1) {
                    final BindWxInfo bindWxInfo = (BindWxInfo) b2.data;
                    if (bindWxInfo != null) {
                        if (bindWxInfo.bindwx == 0) {
                            if (z) {
                                final WXconfig wXconfig = new WXconfig();
                                wXconfig.appid = bindWxInfo.appid;
                                wXconfig.deeplink = bindWxInfo.miniurl;
                                wXconfig.qrcode = bindWxInfo.qrcode;
                                wXconfig.title = bindWxInfo.title;
                                wXconfig.desc = bindWxInfo.desc;
                                final af.a aVar = new af.a();
                                if (!TextUtils.isEmpty(excellianceAppInfo.fromPage)) {
                                    aVar.f14919a = excellianceAppInfo.fromPage;
                                }
                                aVar.c = af.c(context);
                                aVar.e = af.a(context);
                                aVar.d = "下载按钮点击引导私域弹窗";
                                tp.i(new Runnable() {
                                    @Override
                                    public void run() {
                                        com.excelliance.kxqp.d.f.a(context, bindWxInfo.appid, com.excelliance.kxqp.bitmap.ui.d.a(context, bindWxInfo.miniurl, excellianceAppInfo), wXconfig, aVar);
                                    }
                                });
                                return;
                            }
                            com.excelliance.kxqp.bitmap.ui.d.a(context, excellianceAppInfo, bindWxInfo);
                            return;
                        }
                        tp.i(new Runnable() {
                            @Override
                            public void run() {
                                excellianceAppInfo.setSubscribeState(1);
                                com.excelliance.kxqp.bitmap.ui.b.a().a(new c(excellianceAppInfo));
                                com.excelliance.kxqp.bitmap.ui.d.a(context, excellianceAppInfo);
                            }
                        });
                        return;
                    }
                    cg.a(context, cVar2.a());
                    az.d("SubscribeInterceptor", b2.msg);
                    return;
                }
                cf.a(context, b2.msg, 0);
            }
        });
    }

    private void a(final ExcellianceAppInfo excellianceAppInfo) {
        tp.f(new Runnable() {
            @Override
            public void run() {
                com.excelliance.kxqp.api.c cVar = new com.excelliance.kxqp.api.c(i.this.f2760a);
                cVar.a(ApiManager.getInstance().a(i.this.f2760a, 15000L, 15000L, "https://gapi.ourplay.com.cn/").c(excellianceAppInfo.appId));
                ResponseData b2 = cVar.b();
                if (b2.code != 1) {
                    cg.a(i.this.f2760a, cVar.a());
                    az.d("SubscribeInterceptor", b2.msg);
                } else {
                    tp.i(new Runnable() {
                        @Override
                        public void run() {
                            excellianceAppInfo.setSubscribeState(0);
                            com.excelliance.kxqp.bitmap.ui.b.a().a(new c(excellianceAppInfo));
                        }
                    });
                }
            }
        });
    }

    public void a(ExcellianceAppInfo excellianceAppInfo, com.excelliance.kxqp.bitmap.ui.a aVar) {
        if (excellianceAppInfo == null || excellianceAppInfo.getSubscribeState() != 0) {
            return;
        }
        com.excelliance.kxqp.bitmap.ui.d.a(this.f2760a, excellianceAppInfo, aVar);
    }

    private void b(ExcellianceAppInfo excellianceAppInfo) {
        if (!bx.a().b(this.f2760a)) {
            switch (excellianceAppInfo.entrance_from) {
                case 2:
                    com.excelliance.kxqp.bitmap.ui.b.a().a(new a(excellianceAppInfo, "login_op_message_from_ranking"));
                    return;
                case 3:
                    if (this.f2760a instanceof Activity) {
                        Bundle bundle = new Bundle();
                        bundle.putString("flag", "login_op_message_from_detail");
                        com.excelliance.kxqp.gs.router.a.a.f8074a.invokeLoginWithBundle((Activity) this.f2760a, CommonConstants.AuthErrorCode.ERROR_CONFIG, bundle);
                        return;
                    }
                    return;
                default:
                    a();
                    return;
            }
        }
        a(this.f2760a, excellianceAppInfo, this.c, 1);
    }

    public static class c {

        private ExcellianceAppInfo f2773a;

        public c(ExcellianceAppInfo excellianceAppInfo) {
            this.f2773a = excellianceAppInfo;
        }

        public ExcellianceAppInfo a() {
            return this.f2773a;
        }
    }

    public static class a {

        private ExcellianceAppInfo f2770a;

        private String f2771b;

        public a(ExcellianceAppInfo excellianceAppInfo, String str) {
            this.f2770a = excellianceAppInfo;
            this.f2771b = str;
        }

        public ExcellianceAppInfo a() {
            return this.f2770a;
        }

        public String b() {
            return this.f2771b;
        }
    }

    public static class b {

        private String f2772a;

        public b(String str) {
            this.f2772a = str;
        }

        public String a() {
            return this.f2772a;
        }
    }
}