Files
rr3-apk/decompiled-community/sources/com/glu/plugins/gluanalytics/GluAnalyticsPinpoint.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

57 lines
2.7 KiB
Java

package com.glu.plugins.gluanalytics;
import android.text.TextUtils;
import androidx.core.app.NotificationCompat;
import com.facebook.gamingservices.cloudgaming.internal.SDKConstants;
import com.glu.plugins.gluanalytics.eventbus.GluEventBus;
import com.glu.plugins.gluanalytics.util.ConfigUtil;
import com.ironsource.Cif;
import java.lang.ref.WeakReference;
import java.util.Arrays;
import java.util.Map;
/* loaded from: classes2.dex */
public class GluAnalyticsPinpoint implements GluEventBus.IEventHandler {
private static final String CHANNEL_SDK = "#csdk.gluAnalytics.pinpoint";
private static final String ID_HANDLER = "@csdk.gluAnalytics.pinpoint";
private GluEventBus mEventBus;
private WeakReference<GluAnalytics> mImpl;
private Object mToken;
public GluAnalyticsPinpoint(GluEventBus gluEventBus, GluAnalytics gluAnalytics) {
this.mEventBus = gluEventBus;
this.mToken = gluEventBus.subscribe(GluEventBus.GLOBAL_TOKEN, ID_HANDLER, Arrays.asList(CHANNEL_SDK), this);
this.mImpl = new WeakReference<>(gluAnalytics);
}
public void destroy() {
this.mImpl = null;
this.mEventBus.unsubscribe(this.mToken);
}
@Override // com.glu.plugins.gluanalytics.eventbus.GluEventBus.IEventHandler
public void handleEvent(GluEventBus gluEventBus, Object obj, String str, GluEventBus.Event event) {
GluAnalytics gluAnalytics;
if (!CHANNEL_SDK.equals(event.channel) || (gluAnalytics = this.mImpl.get()) == null) {
return;
}
Map<String, Object> map = event.data;
String string = ConfigUtil.getString(map, SDKConstants.PARAM_USER_ID, null);
if (TextUtils.equals(event.action, "setPushToken")) {
gluAnalytics.internal_pinpointAttribute("devicetoken", ConfigUtil.getString(map, "val", null), string, null);
}
if (TextUtils.equals(event.action, "encryptedBase64Email")) {
gluAnalytics.internal_pinpointAttribute("email", ConfigUtil.getString(map, "email", null), string, null);
}
if (TextUtils.equals(event.action, Cif.j)) {
gluAnalytics.internal_pinpointAttribute(ConfigUtil.getString(map, "msg", null), gluAnalytics.getAnalyticsDeviceIdentifier(), string, null);
}
if (TextUtils.equals(event.action, "emailSubscriptionStatus")) {
gluAnalytics.internal_pinpointAttribute("emailSubscriptionStatus", ConfigUtil.getString(map, "status", null), string, null);
}
if (TextUtils.equals(event.action, "logEvent")) {
gluAnalytics.internal_pinpointAttribute(NotificationCompat.CATEGORY_EVENT, ConfigUtil.getString(map, NotificationCompat.CATEGORY_EVENT, null), string, ConfigUtil.getMap(map, "extra", null));
}
}
}