- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
57 lines
2.7 KiB
Java
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));
|
|
}
|
|
}
|
|
}
|