Example #1
0
    public void TenjinConnect()
    {
        BaseTenjin instance = Tenjin.getInstance(API_KEY);

        // Sends install/open event to Tenjin
        instance.Connect();
    }
Example #2
0
 public override void GetTrackingAuthorizationStatus(string status)
 {
     if (Debug.isDebugBuild)
     {
         Debug.Log("iOS GetTrackingAuthorizationStatus " + status);
     }
     Tenjin.authorizationStatusDelegate(Int16.Parse(status));
 }
 private void SetTrackingAuthorizationStatus(string status)
 {
     if (Debug.isDebugBuild)
     {
         Debug.Log("iOS SetTrackingAuthorizationStatus " + status);
     }
     Tenjin.authorizationStatusDelegate(Int16.Parse(status));
 }
Example #4
0
        static void TenjinOptOut()
        {
            Debug.Log("### TTOptOut : TenjinOptOut");
            BaseTenjin instance = Tenjin.getInstance("T2WDDB18C9FSBMDZACZURGZ2ZUCYYQRZ");

            instance.OptOut();
            instance.Connect();
        }
Example #5
0
 public override void Init()
 {
     if (this._tenjin == null)
     {
         this._tenjin = Tenjin.getInstance(API_KEY);
         this._tenjin.Connect();
     }
 }
Example #6
0
        void Connect()
        {
            if (!_mIsInit)
            {
                return;
            }
            BaseTenjin instance = Tenjin.getInstance(_mApiKey);

            instance.Connect();
        }
Example #7
0
        void RegisterAppForAdNetworkAttribution()
        {
            if (!_mIsInit)
            {
                return;
            }
#if UNITY_IOS
            BaseTenjin instance = Tenjin.getInstance(_mApiKey);
            instance.RegisterAppForAdNetworkAttribution();
#endif
        }
Example #8
0
        public void SendEvent(string eventName, string eventValue)
        {
            if (!_mIsInit)
            {
                return;
            }
            TTDebug.Log("TTTenjin ==== SendEvent: " + eventName + "/" + eventValue);
            BaseTenjin instance = Tenjin.getInstance(_mApiKey);

            instance.SendEvent(eventName, eventValue);
        }
Example #9
0
 void OnApplicationPause(bool pauseStatus)
 {
     if (pauseStatus)
     {
         //do nothing
     }
     else
     {
         BaseTenjin instance = Tenjin.getInstance(API_KEY);
         instance.Connect();
     }
 }
Example #10
0
            public override void Init()
            {
                if (this._tenjin == null)
                {
                    this._tenjin = Tenjin.getInstance(API_KEY);
#if UNITY_IOS
                    this._tenjin.RegisterAppForAdNetworkAttribution();
                    this._tenjin.Connect();
#elif UNITY_ANDROID
                    this._tenjin.Connect();
#endif
                }
            }
Example #11
0
        public void UpdateConversionValue(int value)
        {
            if (!_mIsInit)
            {
                return;
            }
            // 24時間経過していたら送信しない
            DateTime?dateTime = null;

            if (PlayerPrefs.HasKey(_PrefsLaunchDateTimeKey))
            {
                try
                {
                    dateTime = DateTime.FromBinary(Convert.ToInt64(PlayerPrefs.GetString(_PrefsLaunchDateTimeKey)));
                }
                catch (Exception ex)
                {
                    dateTime = null;
                }
            }
            if (!dateTime.HasValue)
            {
                dateTime = DateTime.Now;
                PlayerPrefs.SetString(_PrefsLaunchDateTimeKey, dateTime.Value.ToBinary().ToString());
                PlayerPrefs.Save();
            }
            var diff = DateTime.Now - dateTime.Value;

            if (diff.TotalHours >= 24)
            {
                return;
            }
            if (_mEnableUpdateConversionValue)
            {
                BaseTenjin instance = Tenjin.getInstance(_mApiKey);
                instance.UpdateConversionValue(value);
            }
        }
 private static void InitTenjin()
 {
     VoodooLog.Log(Tag, "Initializing Tenjin");
     Tenjin.getInstance(TinySettings.tenjinApiKey).Connect();
 }
    void ConnectTenjin()
    {
        BaseTenjin instance = Tenjin.getInstance("T2WDDB18C9FSBMDZACZURGZ2ZUCYYQRZ");

        instance.Connect();
    }
Example #14
0
 void Start()
 {
     instance = Tenjin.getInstance(API_KEY);
     instance.Connect();
 }
Example #15
0
 /// <summary>
 /// Call this method to track a custom event on Tenjin.
 /// Use this if you're sure what you are going to track.
 /// Useful when your game is not suited for "games played" events.
 /// </summary>
 /// <param name="eventName"></param>
 public static void TrackTenjinCustomEvent(string eventName)
 {
     Tenjin.getInstance(TinySettings.tenjinApiKey).SendEvent(eventName);
 }
Example #16
0
 private static BaseTenjin GetInstance()
 {
     return(Tenjin.getInstance(TenjinConstants.ApiKey));
 }