using System.Collections.Generic; using JetBrains.Annotations; namespace HC { public interface HCIBaseAnalytics { void InitializeSdk(); TrackEventPlatform GetTrackEventPlatform(); bool ContainsRemoteConfigKey(string key); string GetRemoteConfigStr(string key, string defaultValue); int GetRemoteConfigInt(string key, int defaultValue); bool GetRemoteConfigBool(string key, bool defaultValue); void SetUserId(string userId); void TrackEvent(string eventName, [CanBeNull] Dictionary eventDic = null); void TrackAdRevenue(string eventName, Dictionary dictionary); void SetSuperProperties(Dictionary mPoperties); void UserSet(Dictionary mPoperties); void Login(string userId); void UserSetOnce(Dictionary properties); void SetLogEnable(bool enable); } }