Ta android + ios
This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
using ThinkingSDK.PC.Config;
|
||||
using System.Collections.Generic;
|
||||
using ThinkingSDK.PC.Utils;
|
||||
using UnityEngine;
|
||||
|
||||
namespace ThinkingSDK.PC.Main
|
||||
{
|
||||
public class LightThinkingSDKInstance : ThinkingSDKInstance
|
||||
{
|
||||
public LightThinkingSDKInstance(string appId, string server, ThinkingSDKConfig config, MonoBehaviour mono = null) : base(appId, server, null, config, mono)
|
||||
{
|
||||
}
|
||||
public override void Identifiy(string distinctID)
|
||||
{
|
||||
if (IsPaused())
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(distinctID))
|
||||
{
|
||||
this.mDistinctID = distinctID;
|
||||
}
|
||||
}
|
||||
public override string DistinctId()
|
||||
{
|
||||
if (string.IsNullOrEmpty(this.mDistinctID))
|
||||
{
|
||||
this.mDistinctID = ThinkingSDKUtil.RandomID(false);
|
||||
}
|
||||
return this.mDistinctID;
|
||||
}
|
||||
public override void Login(string accountID)
|
||||
{
|
||||
if (IsPaused())
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(accountID))
|
||||
{
|
||||
this.mAccountID = accountID;
|
||||
}
|
||||
}
|
||||
public override string AccountID()
|
||||
{
|
||||
return this.mAccountID;
|
||||
}
|
||||
public override void Logout()
|
||||
{
|
||||
if (IsPaused())
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.mAccountID = "";
|
||||
}
|
||||
public override void SetSuperProperties(Dictionary<string, object> superProperties)
|
||||
{
|
||||
if (IsPaused())
|
||||
{
|
||||
return;
|
||||
}
|
||||
ThinkingSDKUtil.AddDictionary(this.mSupperProperties, superProperties);
|
||||
}
|
||||
public override void UnsetSuperProperty(string propertyKey)
|
||||
{
|
||||
if (IsPaused())
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.mSupperProperties.ContainsKey(propertyKey))
|
||||
{
|
||||
this.mSupperProperties.Remove(propertyKey);
|
||||
}
|
||||
}
|
||||
public override Dictionary<string, object> SuperProperties()
|
||||
{
|
||||
return this.mSupperProperties;
|
||||
}
|
||||
public override void ClearSuperProperties()
|
||||
{
|
||||
if (IsPaused())
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.mSupperProperties.Clear();
|
||||
}
|
||||
public override void EnableAutoTrack(TDAutoTrackEventType events, Dictionary<string, object> properties)
|
||||
{
|
||||
}
|
||||
public override void SetAutoTrackProperties(TDAutoTrackEventType events, Dictionary<string, object> properties)
|
||||
{
|
||||
}
|
||||
public override void Flush()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user