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;
}
}
}