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;
    }
}