Kufar v3.2.0版本的 MD5 值为:6a4d203db1c561c7e3bcd50d23fed59f
以下内容为反编译后的 EngagementEvent.java 源代码,内容仅作参考
package com.schibsted.shared.events.schema.events;
import androidx.annotation.NonNull;
import com.schibsted.shared.events.schema.EventType;
import com.schibsted.shared.events.schema.objects.Content;
import com.schibsted.shared.events.schema.objects.Device;
import com.schibsted.shared.events.schema.objects.Provider;
import com.schibsted.shared.events.schema.objects.SchemaObjectWithType;
import com.schibsted.shared.events.schema.objects.Tracker;
import com.schibsted.shared.events.util.ApplicationInfo;
import d00.c;
import java.util.List;
public class EngagementEvent extends TrackerEvent {
public Action action;
public Integer duration;
public List<Element> elements;
public Integer scrollPosition;
public enum Action {
Click,
Zoom,
Pinch,
Swipe,
Drag,
Drop,
Spin,
Scroll
}
public class Element {
public Integer duration;
@c("@id")
String f52381id;
public Content target;
public Element(@NonNull ElementType elementType, @NonNull String str, @NonNull String str2, @NonNull Integer num) {
this.f52381id = "sdrn:schibsted:" + elementType.toString() + ApplicationInfo.URN_SEPP + str + ":element:" + str2;
this.duration = num;
}
}
public enum ElementType {
content,
article,
classified,
product,
listing
}
public EngagementEvent(@NonNull Provider provider, @NonNull SchemaObjectWithType schemaObjectWithType, @NonNull Device device, @NonNull Tracker tracker) {
super(EventType.Engagement, provider, device, tracker);
this.schema = "http://schema.schibsted.com/events/engagement-event.json/152.json";
this.object = schemaObjectWithType;
}
}