正在查看: Fancy Optimizer v4.6.3 应用的 a.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Fancy Optimizer v4.6.3 应用的 a.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mbridge.msdk.click;
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import com.adjust.sdk.Constants;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.click.CommonJumpLoader;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ae;
import com.mbridge.msdk.foundation.tools.r;
import com.mbridge.msdk.foundation.tools.v;
import com.mbridge.msdk.foundation.tools.z;
import com.mbridge.msdk.out.Campaign;
import com.mbridge.msdk.out.Frame;
import com.mbridge.msdk.out.LoadingActivity;
import com.mbridge.msdk.out.NativeListener;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
public final class a {
public static boolean f6794a = false;
public static Map<String, Long> b = new HashMap();
public static Set<String> f6795c = new HashSet();
private String f6796d;
private long f6797e;
private com.mbridge.msdk.foundation.db.g f6798f;
private Context f6799g;
private CommonJumpLoader f6800h;
private com.mbridge.msdk.foundation.same.report.d f6802j;
private com.mbridge.msdk.c.a f6803k;
private boolean f6804l;
private boolean f6807o;
private NativeListener.NativeTrackingListener f6801i = null;
private boolean f6805m = false;
private boolean f6806n = true;
public a(Context context, String str) {
this.f6798f = null;
this.f6799g = null;
com.mbridge.msdk.c.a b2 = com.mbridge.msdk.c.b.a().b(str);
this.f6803k = b2;
if (b2 == null) {
this.f6803k = com.mbridge.msdk.c.b.a().b();
}
this.f6804l = this.f6803k.O();
Context applicationContext = context.getApplicationContext();
this.f6799g = applicationContext;
this.f6796d = str;
if (this.f6798f == null) {
this.f6798f = com.mbridge.msdk.foundation.db.g.a(applicationContext);
}
this.f6802j = new com.mbridge.msdk.foundation.same.report.d(this.f6799g);
}
public static void f(a aVar) {
try {
Intent intent = new Intent();
intent.setAction("ExitApp");
aVar.f6799g.sendBroadcast(intent);
} catch (Exception e2) {
v.a("MBridge SDK M", "Exception", e2);
}
}
private boolean b(CampaignEx campaignEx) {
Long l2;
if (campaignEx == null) {
return true;
}
try {
if (2 != campaignEx.getLinkType() && 3 != campaignEx.getLinkType()) {
return true;
}
String id = campaignEx.getId();
Map<String, Long> map = b;
if (map == null) {
return true;
}
if (map.containsKey(id) && (l2 = b.get(id)) != null) {
if (l2.longValue() > System.currentTimeMillis() || f6795c.contains(campaignEx.getId())) {
return false;
}
}
b.put(campaignEx.getId(), Long.valueOf(System.currentTimeMillis() + (campaignEx.getClickTimeOutInterval() * 1000)));
return true;
} catch (Exception e2) {
if (!MBridgeConstans.DEBUG) {
return true;
}
e2.printStackTrace();
return true;
}
}
private void c(CampaignEx campaignEx) {
if (b() == 2) {
z.a(this.f6799g, campaignEx.getClickURL(), campaignEx, this.f6801i);
} else {
z.b(this.f6799g, campaignEx.getClickURL(), this.f6801i);
}
}
public final void a(String str) {
this.f6796d = str;
}
public final void a(NativeListener.NativeTrackingListener nativeTrackingListener) {
this.f6801i = nativeTrackingListener;
}
public final void a(boolean z) {
this.f6806n = z;
}
public final void a() {
try {
this.f6801i = null;
} catch (Exception e2) {
e2.printStackTrace();
}
}
public final void a(CampaignEx campaignEx, NativeListener.NativeAdListener nativeAdListener) {
if (nativeAdListener != null && campaignEx != null) {
nativeAdListener.onAdClick(campaignEx);
}
a(campaignEx);
}
private void a(CampaignEx campaignEx, String str) {
if (TextUtils.isEmpty(str)) {
return;
}
a(this.f6799g, campaignEx, this.f6796d, str, true, false, com.mbridge.msdk.click.a.a.f6823i);
}
private int b() {
try {
com.mbridge.msdk.c.a aVar = this.f6803k;
if (aVar != null) {
return aVar.J();
}
return 1;
} catch (Exception e2) {
e2.printStackTrace();
return 1;
}
}
public final void a(com.mbridge.msdk.foundation.entity.CampaignEx r12) {
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.click.a.a(com.mbridge.msdk.foundation.entity.CampaignEx):void");
}
private void a(Context context, CampaignEx campaignEx) {
if (context == null) {
com.mbridge.msdk.foundation.same.report.e.a(com.mbridge.msdk.foundation.controller.a.d().f(), campaignEx, 2, "context is null", this.f6796d);
return;
}
boolean z = r.a() == 1;
boolean z2 = r.c(context) == 1;
if (z && z2) {
String ghId = campaignEx.getGhId();
String ghPath = campaignEx.getGhPath();
String bindId = campaignEx.getBindId();
String h2 = com.mbridge.msdk.foundation.controller.a.d().h();
if (!TextUtils.isEmpty(ghId)) {
try {
if (!TextUtils.isEmpty(h2)) {
bindId = h2;
}
Object a2 = r.a(bindId);
Class<?> cls = Class.forName("com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram$Req");
Object newInstance = cls.newInstance();
cls.getField("userName").set(newInstance, ghId);
cls.getField("path").set(newInstance, ghPath);
cls.getField("miniprogramType").set(newInstance, cls.getField("MINIPTOGRAM_TYPE_RELEASE").get(null));
Class.forName("com.tencent.mm.opensdk.openapi.IWXAPI").getMethod("sendReq", Class.forName("com.tencent.mm.opensdk.modelbase.BaseReq")).invoke(a2, newInstance);
com.mbridge.msdk.foundation.same.report.e.a(context, campaignEx, 1, "", this.f6796d);
return;
} catch (Throwable th) {
com.mbridge.msdk.foundation.same.report.e.a(context, campaignEx, 2, th.getMessage(), this.f6796d);
c(campaignEx);
return;
}
}
c(campaignEx);
com.mbridge.msdk.foundation.same.report.e.a(context, campaignEx, 2, "ghid is empty", this.f6796d);
return;
}
com.mbridge.msdk.foundation.same.report.e.a(context, campaignEx, 2, "integrated:" + z + "-hasWx:" + z2, this.f6796d);
c(campaignEx);
}
public static void a(Context context, CampaignEx campaignEx, String str, String str2, boolean z, boolean z2) {
if (context == null) {
return;
}
new CommonJumpLoader(context.getApplicationContext()).a(str, campaignEx, new d() {
@Override
public final void a(Object obj) {
}
@Override
public final void a(Object obj, String str3) {
}
@Override
public final void b(Object obj) {
}
}, str2, z, z2, com.mbridge.msdk.click.a.a.f6820f);
}
public static void a(Context context, CampaignEx campaignEx, String str, String str2, boolean z, boolean z2, int i2) {
if (context == null) {
return;
}
new CommonJumpLoader(context.getApplicationContext()).a(str, campaignEx, new d() {
@Override
public final void a(Object obj) {
}
@Override
public final void a(Object obj, String str3) {
}
@Override
public final void b(Object obj) {
}
}, str2, z, z2, i2);
}
public static void a(Context context, CampaignEx campaignEx, String str, String[] strArr, boolean z, boolean z2) {
if (context == null || campaignEx == null || TextUtils.isEmpty(str) || strArr == null) {
return;
}
CommonJumpLoader commonJumpLoader = new CommonJumpLoader(context.getApplicationContext());
for (String str2 : strArr) {
commonJumpLoader.a(str, campaignEx, new d() {
@Override
public final void a(Object obj) {
}
@Override
public final void a(Object obj, String str3) {
}
@Override
public final void b(Object obj) {
}
}, str2, z, z2, com.mbridge.msdk.click.a.a.f6820f);
}
}
private void a(final CampaignEx campaignEx, final boolean z) {
final boolean z2;
boolean z3;
try {
this.f6797e = System.currentTimeMillis();
NativeListener.NativeTrackingListener nativeTrackingListener = this.f6801i;
if (nativeTrackingListener == null || z) {
z2 = true;
} else {
nativeTrackingListener.onStartRedirection(campaignEx, campaignEx.getClickURL());
z2 = !this.f6801i.onInterceptDefaultLoadingDialog();
}
final boolean z4 = false;
this.f6807o = false;
if (campaignEx.getJumpResult() != null) {
if (!z) {
a(campaignEx, campaignEx.getJumpResult(), true, this.f6805m);
}
this.f6807o = true;
this.f6805m = false;
z3 = false;
} else {
z3 = true;
}
if (!com.mbridge.msdk.foundation.db.c.a(this.f6798f).a(campaignEx.getId(), this.f6796d) || campaignEx.getJumpResult() == null) {
com.mbridge.msdk.foundation.db.c a2 = com.mbridge.msdk.foundation.db.c.a(this.f6798f);
a2.a();
CommonJumpLoader.JumpLoaderResult b2 = a2.b(campaignEx.getId(), this.f6796d);
if (b2 != null && !z) {
campaignEx.setJumpResult(b2);
if (z3) {
a(campaignEx, b2, z3, this.f6805m);
this.f6807o = true;
this.f6805m = false;
}
z4 = z3;
} else {
if (campaignEx.getClick_mode().equals("6") && !campaignEx.getPackageName().isEmpty() && campaignEx.getLinkType() == 2 && !z) {
z.a.a(this.f6799g, "market://details?id=" + campaignEx.getPackageName(), this.f6801i);
NativeListener.NativeTrackingListener nativeTrackingListener2 = this.f6801i;
if (nativeTrackingListener2 != null && z3) {
nativeTrackingListener2.onDismissLoading(campaignEx);
this.f6801i.onFinishRedirection(campaignEx, (String) null);
}
this.f6807o = true;
z3 = false;
}
if (z) {
this.f6807o = true;
this.f6805m = false;
}
z4 = z3;
}
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public final void run() {
if (z2 && !a.f6794a && !a.this.f6807o && MBridgeConstans.NATIVE_SHOW_LOADINGPAGER && !z) {
a.a(a.this, campaignEx);
}
if (z2 || a.this.f6801i == null || a.f6794a || a.this.f6807o || !MBridgeConstans.NATIVE_SHOW_LOADINGPAGER) {
return;
}
a.this.f6801i.onShowLoading(campaignEx);
}
});
CommonJumpLoader commonJumpLoader = this.f6800h;
if (commonJumpLoader != null) {
commonJumpLoader.a();
}
Set<String> set = f6795c;
if (set != null && set.contains(campaignEx.getId())) {
NativeListener.NativeTrackingListener nativeTrackingListener3 = this.f6801i;
if (nativeTrackingListener3 != null) {
nativeTrackingListener3.onDismissLoading(campaignEx);
this.f6801i.onFinishRedirection(campaignEx, campaignEx.getClickURL());
return;
}
return;
}
Set<String> set2 = f6795c;
if (set2 != null) {
set2.add(campaignEx.getId());
}
CommonJumpLoader commonJumpLoader2 = new CommonJumpLoader(this.f6799g);
this.f6800h = commonJumpLoader2;
commonJumpLoader2.a(this.f6796d, campaignEx, new d() {
@Override
public final void a(Object obj) {
}
@Override
public final void b(Object obj) {
Set<String> set3 = a.f6795c;
if (set3 != null) {
set3.remove(campaignEx.getId());
}
if (obj instanceof CommonJumpLoader.JumpLoaderResult) {
CommonJumpLoader.JumpLoaderResult jumpLoaderResult = (CommonJumpLoader.JumpLoaderResult) obj;
campaignEx.setJumpResult(jumpLoaderResult);
a aVar = a.this;
aVar.a(campaignEx, jumpLoaderResult, z4, aVar.f6805m);
if (jumpLoaderResult.isjumpDone()) {
com.mbridge.msdk.foundation.db.c.a(a.this.f6798f).a(campaignEx, a.this.f6796d);
}
a.a(a.this, z2, (Campaign) campaignEx);
}
}
@Override
public final void a(Object obj, String str) {
Set<String> set3 = a.f6795c;
if (set3 != null) {
set3.remove(campaignEx.getId());
}
if (obj instanceof CommonJumpLoader.JumpLoaderResult) {
a.this.a((CommonJumpLoader.JumpLoaderResult) obj, campaignEx, true);
}
if (a.this.f6801i != null) {
a.this.f6801i.onRedirectionFailed(campaignEx, str);
}
a.a(a.this, z2, (Campaign) campaignEx);
}
});
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
private void a(CommonJumpLoader.JumpLoaderResult jumpLoaderResult, CampaignEx campaignEx, int i2, boolean z) {
if (campaignEx == null || jumpLoaderResult == null) {
return;
}
try {
long currentTimeMillis = System.currentTimeMillis() - this.f6797e;
com.mbridge.msdk.foundation.entity.d dVar = new com.mbridge.msdk.foundation.entity.d();
int o2 = r.o(this.f6799g);
dVar.a(o2);
dVar.a(r.a(this.f6799g, o2));
dVar.j(campaignEx.getRequestId());
dVar.k(campaignEx.getRequestIdNotice());
dVar.d(i2);
dVar.i(currentTimeMillis + "");
dVar.h(campaignEx.getId());
dVar.f(jumpLoaderResult.getType());
if (!TextUtils.isEmpty(jumpLoaderResult.getUrl())) {
dVar.g(URLEncoder.encode(jumpLoaderResult.getUrl(), "utf-8"));
}
dVar.c((this.f6797e / 1000) + "");
dVar.b(Integer.parseInt(campaignEx.getLandingType()));
dVar.c(campaignEx.getLinkType());
dVar.b(this.f6796d);
dVar.f(jumpLoaderResult.getType());
if (!TextUtils.isEmpty(jumpLoaderResult.getUrl())) {
dVar.g(URLEncoder.encode(jumpLoaderResult.getUrl(), "utf-8"));
}
if (this.f6804l) {
dVar.e(jumpLoaderResult.getStatusCode());
if (!TextUtils.isEmpty(jumpLoaderResult.getHeader())) {
dVar.e(URLEncoder.encode(jumpLoaderResult.getHeader(), "utf-8"));
}
if (!TextUtils.isEmpty(jumpLoaderResult.getContent())) {
dVar.f(URLEncoder.encode(jumpLoaderResult.getContent(), Constants.ENCODING));
}
if (!TextUtils.isEmpty(jumpLoaderResult.getExceptionMsg())) {
dVar.d(URLEncoder.encode(jumpLoaderResult.getExceptionMsg(), "utf-8"));
}
}
if (z) {
this.f6802j.a("click_jump_error", dVar, this.f6796d);
return;
}
ArrayList arrayList = new ArrayList();
arrayList.add(dVar);
String a2 = com.mbridge.msdk.foundation.entity.d.a(arrayList);
if (ae.b(a2)) {
if (com.mbridge.msdk.foundation.same.report.b.a().c()) {
com.mbridge.msdk.foundation.same.report.b.a().a(a2);
} else {
new com.mbridge.msdk.foundation.same.report.d(this.f6799g, 0).a("click_jump_success", a2, (String) null, (Frame) null);
}
}
} catch (Throwable th) {
th.printStackTrace();
}
}
public final void a(Campaign campaign, String str) {
try {
if (!TextUtils.isEmpty(str) && campaign != null) {
CampaignEx campaignEx = campaign instanceof CampaignEx ? (CampaignEx) campaign : null;
if ((!str.startsWith("market://") && !str.startsWith("https://play.google.com/")) || z.a.a(this.f6799g, str, this.f6801i) || campaignEx == null) {
return;
}
if (!TextUtils.isEmpty(campaignEx.getPackageName())) {
z.a.a(this.f6799g, "market://details?id=" + campaignEx.getPackageName(), this.f6801i);
return;
}
if (b() == 2) {
z.a(this.f6799g, campaignEx.getClickURL(), campaignEx, this.f6801i);
} else {
z.b(this.f6799g, campaignEx.getClickURL(), this.f6801i);
}
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
public void a(CommonJumpLoader.JumpLoaderResult jumpLoaderResult, CampaignEx campaignEx, boolean z) {
a(jumpLoaderResult, campaignEx, 1, z);
}
private void a(int i2, String str, CampaignEx campaignEx, NativeListener.NativeTrackingListener nativeTrackingListener) {
try {
if (!TextUtils.isEmpty(str)) {
if (i2 == 2) {
z.a(this.f6799g, str, campaignEx, nativeTrackingListener);
} else {
z.b(this.f6799g, str, nativeTrackingListener);
}
}
} catch (Throwable th) {
v.a("MBridge SDK M", th.getMessage(), th);
}
}
private boolean a(CampaignEx campaignEx, CommonJumpLoader.JumpLoaderResult jumpLoaderResult, boolean z, int i2) {
boolean z2 = false;
if (z) {
try {
int parseInt = Integer.parseInt(campaignEx.getLandingType());
if (parseInt == 1) {
z.b(this.f6799g, jumpLoaderResult.getUrl(), this.f6801i);
} else if (parseInt == 2) {
z.a(this.f6799g, jumpLoaderResult.getUrl(), campaignEx, this.f6801i);
} else if (campaignEx.getPackageName() != null) {
if (!z.a.a(this.f6799g, "market://details?id=" + campaignEx.getPackageName(), this.f6801i)) {
a(i2, jumpLoaderResult.getUrl(), campaignEx, this.f6801i);
}
} else {
a(i2, jumpLoaderResult.getUrl(), campaignEx, this.f6801i);
}
z2 = true;
} catch (Throwable th) {
v.a("MBridge SDK M", th.getMessage(), th);
}
}
if (z2) {
a(jumpLoaderResult, campaignEx, true);
NativeListener.NativeTrackingListener nativeTrackingListener = this.f6801i;
if (nativeTrackingListener != null) {
nativeTrackingListener.onFinishRedirection(campaignEx, jumpLoaderResult.getUrl());
}
} else {
a(jumpLoaderResult, campaignEx, true);
NativeListener.NativeTrackingListener nativeTrackingListener2 = this.f6801i;
if (nativeTrackingListener2 != null && z) {
nativeTrackingListener2.onRedirectionFailed(campaignEx, jumpLoaderResult.getUrl());
}
}
return z2;
}
private boolean a(CampaignEx campaignEx, CommonJumpLoader.JumpLoaderResult jumpLoaderResult, boolean z) {
boolean z2 = false;
if (z) {
try {
z.b(this.f6799g, campaignEx.getClickURL(), this.f6801i);
z2 = true;
} catch (Throwable th) {
v.a("MBridge SDK M", th.getMessage(), th);
}
}
a(jumpLoaderResult, campaignEx, true);
if (z2) {
NativeListener.NativeTrackingListener nativeTrackingListener = this.f6801i;
if (nativeTrackingListener != null) {
nativeTrackingListener.onFinishRedirection(campaignEx, jumpLoaderResult.getUrl());
}
} else {
NativeListener.NativeTrackingListener nativeTrackingListener2 = this.f6801i;
if (nativeTrackingListener2 != null) {
nativeTrackingListener2.onRedirectionFailed(campaignEx, jumpLoaderResult.getUrl());
}
}
return z2;
}
public void a(com.mbridge.msdk.foundation.entity.CampaignEx r8, com.mbridge.msdk.click.CommonJumpLoader.JumpLoaderResult r9, boolean r10, boolean r11) {
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.click.a.a(com.mbridge.msdk.foundation.entity.CampaignEx, com.mbridge.msdk.click.CommonJumpLoader$JumpLoaderResult, boolean, boolean):void");
}
private boolean a(int r4, java.lang.String r5) {
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.click.a.a(int, java.lang.String):boolean");
}
public static void a(a aVar, CampaignEx campaignEx) {
try {
Intent intent = new Intent(aVar.f6799g, (Class<?>) LoadingActivity.class);
intent.setFlags(268435456);
intent.putExtra("icon_url", campaignEx.getIconUrl());
aVar.f6799g.startActivity(intent);
} catch (Exception e2) {
v.a("MBridge SDK M", "Exception", e2);
}
}
public static void a(a aVar, final boolean z, final Campaign campaign) {
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public final void run() {
if (z && !a.f6794a && MBridgeConstans.NATIVE_SHOW_LOADINGPAGER) {
a.f(a.this);
}
if (a.this.f6801i == null || a.f6794a || !MBridgeConstans.NATIVE_SHOW_LOADINGPAGER) {
return;
}
a.this.f6801i.onDismissLoading(campaign);
}
});
}
}