- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
206 lines
10 KiB
Java
206 lines
10 KiB
Java
package com.glu.plugins.gluanalytics;
|
|
|
|
import android.content.Context;
|
|
import android.os.Looper;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import com.facebook.share.internal.ShareConstants;
|
|
import com.glu.plugins.gluanalytics.eventbus.ConfigGetterEventHandler;
|
|
import com.glu.plugins.gluanalytics.eventbus.GluAnalyticsEventHandler;
|
|
import com.glu.plugins.gluanalytics.eventbus.GluEventBus;
|
|
import com.glu.plugins.gluanalytics.kvstore.StringStore;
|
|
import com.glu.plugins.gluanalytics.util.CollectionUtil;
|
|
import com.glu.plugins.gluanalytics.util.Common;
|
|
import com.glu.plugins.gluanalytics.util.ConfigUtil;
|
|
import com.glu.plugins.gluanalytics.util.DummyEventBus;
|
|
import com.glu.plugins.gluanalytics.util.EventBus;
|
|
import com.glu.plugins.gluanalytics.util.IAction2;
|
|
import com.glu.plugins.gluanalytics.util.JsonUtil;
|
|
import com.glu.plugins.gluanalytics.util.LocalBroadcastManagerEventBus;
|
|
import com.glu.plugins.gluanalytics.util.YLogger;
|
|
import com.ironsource.nb;
|
|
import csdk.gluads.Consts;
|
|
import java.util.ArrayList;
|
|
import java.util.Collections;
|
|
import java.util.Locale;
|
|
import java.util.Map;
|
|
import java.util.Properties;
|
|
import java.util.UUID;
|
|
import org.json.JSONException;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class AnalyticsFactory {
|
|
private static final String SPKEY_APP_LAUNCH_TICK = "AppLaunchSampleTick";
|
|
private static final Looper sSharedLooper = Common.createLooper("glu-analytics-" + UUID.randomUUID());
|
|
private static final Looper sSharedLooperPps = Common.createLooper("glu-analytics-pps-" + UUID.randomUUID());
|
|
private final Context mApplicationContext;
|
|
private final YLogger mLog;
|
|
|
|
public AnalyticsFactory(Context context) {
|
|
YLogger create = YLogger.create(getClass());
|
|
this.mLog = create;
|
|
Common.require(context != null, "context == null");
|
|
this.mApplicationContext = context.getApplicationContext();
|
|
create.i("SDK.VERSION", nb.q, "GluAnalytics", Consts.KEY_TAPJOY_USER_ID_VERSION, BuildConfig.VERSION_NAME);
|
|
}
|
|
|
|
public Analytics createAnalytics(@NonNull String str, @Nullable Map<String, Object> map) {
|
|
IAnalyticsParametersGetter dummyAnalyticsParametersGetters;
|
|
EventBus eventBus;
|
|
Common.require(str != null, "jsonConfig can't be null.");
|
|
try {
|
|
final Map<String, Object> parseJsonObject = CollectionUtil.parseJsonObject(str);
|
|
String json = JsonUtil.toJson(parseJsonObject);
|
|
if (ConfigUtil.getBoolean(parseJsonObject, "csdk.disabled.gluAnalytics")) {
|
|
Analytics analytics = new Analytics(Collections.emptyList(), new DummyAnalyticsParametersGetters(), null, null);
|
|
analytics.init(new IAnalyticsCallback() { // from class: com.glu.plugins.gluanalytics.AnalyticsFactory.1
|
|
@Override // com.glu.plugins.gluanalytics.IAnalyticsCallback
|
|
public void internalTargetedAdsChanged(boolean z) {
|
|
}
|
|
|
|
@Override // com.glu.plugins.gluanalytics.IAnalyticsCallback
|
|
public void onDestroy() {
|
|
}
|
|
|
|
@Override // com.glu.plugins.gluanalytics.IAnalyticsCallback
|
|
public void onInit(String str2, String str3, String str4, String str5, String str6, String str7) {
|
|
}
|
|
|
|
@Override // com.glu.plugins.gluanalytics.IAnalyticsCallback
|
|
public void onUpdateSessionId() {
|
|
}
|
|
|
|
@Override // com.glu.plugins.gluanalytics.IAnalyticsCallback
|
|
public void onUserIdChanged(String str2, String str3) {
|
|
}
|
|
|
|
@Override // com.glu.plugins.gluanalytics.IAnalyticsCallback
|
|
public void recordAnalyticsRequest(String str2, String str3, String str4, String str5, String str6, String str7, String str8) {
|
|
}
|
|
|
|
@Override // com.glu.plugins.gluanalytics.IAnalyticsCallback
|
|
public void setPushToken(String str2) {
|
|
}
|
|
});
|
|
analytics.internal_firebaseInitialize(null, null);
|
|
return analytics;
|
|
}
|
|
StringStore.init();
|
|
GluEventBus gluEventBus = ConfigUtil.getBoolean(parseJsonObject, "csdk.gluAnalytics.disabled.eventBus", false) ? GluEventBus.DISCONNECTED : GluEventBus.SHARED;
|
|
Map<String, Object> buildDefault = AnalyticsData.buildDefault(this.mApplicationContext);
|
|
CollectionUtil.putAll(buildDefault, (Map<String, ?>) map);
|
|
ArrayList arrayList = new ArrayList();
|
|
IAnalytics createGluAnalyticsImpl = createGluAnalyticsImpl(parseJsonObject, buildDefault, gluEventBus);
|
|
arrayList.add(createGluAnalyticsImpl);
|
|
if (ConfigUtil.getBoolean(parseJsonObject, "csdk.gluAnalytics.sharedPreferencesAnalytics.enabled")) {
|
|
arrayList.add(new SharedPreferencesAnalytics(this.mApplicationContext, this.mApplicationContext.getSharedPreferences("glushared", 0)));
|
|
}
|
|
if (createGluAnalyticsImpl instanceof IAnalyticsParametersGetter) {
|
|
dummyAnalyticsParametersGetters = (IAnalyticsParametersGetter) createGluAnalyticsImpl;
|
|
} else {
|
|
dummyAnalyticsParametersGetters = new DummyAnalyticsParametersGetters();
|
|
}
|
|
if (LocalBroadcastManagerEventBus.isSupported()) {
|
|
eventBus = LocalBroadcastManagerEventBus.getInstance(this.mApplicationContext);
|
|
} else {
|
|
eventBus = DummyEventBus.INSTANCE;
|
|
}
|
|
final Analytics analytics2 = new Analytics(arrayList, dummyAnalyticsParametersGetters, eventBus, this.mApplicationContext);
|
|
Object obj = GluEventBus.GLOBAL_TOKEN;
|
|
final GluAnalyticsEventHandler subscribe = GluAnalyticsEventHandler.subscribe(gluEventBus, obj, analytics2, getRevSDKVersion(this.mApplicationContext));
|
|
analytics2.init(subscribe);
|
|
boolean z = ConfigUtil.getBoolean(parseJsonObject, "csdk.gluAnalytics.disabled.configUpdate", false);
|
|
long j = (long) (ConfigUtil.getDouble(parseJsonObject, "csdk.gluAnalytics.configUpdate.timeoutInSec", 3.0d) * 1000.0d);
|
|
if (gluEventBus.isConnected() && !z) {
|
|
ConfigGetterEventHandler.subscribe(gluEventBus, obj, new IAction2<String, String>() { // from class: com.glu.plugins.gluanalytics.AnalyticsFactory.2
|
|
@Override // com.glu.plugins.gluanalytics.util.IAction2
|
|
public void apply(String str2, String str3) {
|
|
YLogger yLogger = AnalyticsFactory.this.mLog;
|
|
Object[] objArr = new Object[4];
|
|
objArr[0] = "sdk";
|
|
objArr[1] = "GluAnalytics";
|
|
objArr[2] = ShareConstants.FEED_SOURCE_PARAM;
|
|
objArr[3] = str3 != null ? str3.toUpperCase(Locale.US) : null;
|
|
yLogger.i("CONFIG.RECONFIGURE", objArr);
|
|
try {
|
|
Map<String, Object> parseJsonObject2 = CollectionUtil.parseJsonObject(str2);
|
|
if (parseJsonObject2 != null) {
|
|
analytics2.internal_firebaseInitialize(parseJsonObject2, subscribe);
|
|
} else {
|
|
analytics2.internal_firebaseInitialize(parseJsonObject, subscribe);
|
|
}
|
|
} catch (JSONException e) {
|
|
throw Common.propagate(e);
|
|
}
|
|
}
|
|
}, json).requestConfig(j);
|
|
} else {
|
|
this.mLog.i("CONFIG.RECONFIGURE", "sdk", "GluAnalytics", ShareConstants.FEED_SOURCE_PARAM, "APP-NO-EB");
|
|
analytics2.internal_firebaseInitialize(parseJsonObject, subscribe);
|
|
}
|
|
return analytics2;
|
|
} catch (JSONException e) {
|
|
throw Common.propagate(e);
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:46:0x022f */
|
|
/* JADX WARN: Removed duplicated region for block: B:50:0x024d */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private com.glu.plugins.gluanalytics.IAnalytics createGluAnalyticsImpl(java.util.Map<java.lang.String, java.lang.Object> r44, java.util.Map<java.lang.String, java.lang.Object> r45, com.glu.plugins.gluanalytics.eventbus.GluEventBus r46) {
|
|
/*
|
|
Method dump skipped, instructions count: 698
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.glu.plugins.gluanalytics.AnalyticsFactory.createGluAnalyticsImpl(java.util.Map, java.util.Map, com.glu.plugins.gluanalytics.eventbus.GluEventBus):com.glu.plugins.gluanalytics.IAnalytics");
|
|
}
|
|
|
|
public static class DummyAnalyticsParametersGetters implements IAnalyticsParametersGetter {
|
|
@Override // com.glu.plugins.gluanalytics.IAnalyticsParametersGetter
|
|
public String getAnalyticsApplicationName() {
|
|
return null;
|
|
}
|
|
|
|
@Override // com.glu.plugins.gluanalytics.IAnalyticsParametersGetter
|
|
public String getAnalyticsDeviceIdentifier() {
|
|
return null;
|
|
}
|
|
|
|
@Override // com.glu.plugins.gluanalytics.IAnalyticsParametersGetter
|
|
public String getAnalyticsEnvironment() {
|
|
return null;
|
|
}
|
|
|
|
@Override // com.glu.plugins.gluanalytics.IAnalyticsParametersGetter
|
|
public Map<String, Object> getCustomProperties() {
|
|
return null;
|
|
}
|
|
|
|
@Override // com.glu.plugins.gluanalytics.IAnalyticsParametersGetter
|
|
public String getRevenueIdentifier() {
|
|
return null;
|
|
}
|
|
|
|
@Override // com.glu.plugins.gluanalytics.IAnalyticsParametersGetter
|
|
public String getSessionIdentifier() {
|
|
return null;
|
|
}
|
|
|
|
private DummyAnalyticsParametersGetters() {
|
|
}
|
|
}
|
|
|
|
private static String getRevSDKVersion(Context context) {
|
|
try {
|
|
Properties properties = new Properties();
|
|
properties.load(context.getAssets().open("revsdk.properties"));
|
|
return properties.getProperty("revSDKVersion");
|
|
} catch (Exception unused) {
|
|
return "";
|
|
}
|
|
}
|
|
}
|