public void callFuncWithParam(string functionName, AnySDKParam param)
        {
            List <AnySDKParam> list = new List <AnySDKParam>();

            list.Add(param);
            AnySDKAdTracking.AnySDKAdTracking_nativeCallFuncWithParam(functionName, list.ToArray(), list.Count);
        }
 private void trackEvent()
 {
     AnySDKAdTracking.getInstance().trackEvent("event_1", null);
     AnySDKAdTracking.getInstance().trackEvent("event_2", null);
     AnySDKAdTracking.getInstance().trackEvent("onCustEvent2", null);
     AnySDKAdTracking.getInstance().trackEvent("onCustEvent1", null);
 }
        public float callFloatFuncWithParam(string functionName, AnySDKParam param)
        {
            List <AnySDKParam> list = new List <AnySDKParam>();

            list.Add(param);
            return(AnySDKAdTracking.AnySDKAdTracking_nativeCallFloatFuncWithParam(functionName, list.ToArray(), list.Count));
        }
        public void onPay(Dictionary <string, string> userInfo)
        {
            string text = AnySDKUtil.dictionaryToString(userInfo);

            Debug.Log("onPay   " + text);
            AnySDKAdTracking.AnySDKAdTracking_nativeOnPay(text);
        }
 /**
  * Call this method if you want to track custom events as happening during a section.
  */
 void trackEvent()
 {
     AnySDKAdTracking.getInstance().trackEvent("event_1");
     AnySDKAdTracking.getInstance().trackEvent("event_2");
     AnySDKAdTracking.getInstance().trackEvent("onCustEvent2");
     AnySDKAdTracking.getInstance().trackEvent("onCustEvent1");
 }
 public static AnySDKAdTracking getInstance()
 {
     if (AnySDKAdTracking._instance == null)
     {
         AnySDKAdTracking._instance = new AnySDKAdTracking();
     }
     return(AnySDKAdTracking._instance);
 }
 public bool callBoolFuncWithParam(string functionName, List <AnySDKParam> param = null)
 {
     if (param == null)
     {
         return(AnySDKAdTracking.AnySDKAdTracking_nativeCallBoolFuncWithParam(functionName, null, 0));
     }
     return(AnySDKAdTracking.AnySDKAdTracking_nativeCallBoolFuncWithParam(functionName, param.ToArray(), param.Count));
 }
        public string getSDKVersion()
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Capacity = 1024;
            AnySDKAdTracking.AnySDKAdTracking_nativeGetSDKVersion(stringBuilder);
            return(stringBuilder.ToString());
        }
Пример #9
0
 public static AnySDKAdTracking getInstance()
 {
     if (null == _instance)
     {
         _instance = new AnySDKAdTracking();
     }
     return(_instance);
 }
        private void onLogin()
        {
            Dictionary <string, string> dictionary = new Dictionary <string, string>();

            dictionary["User_Id"]   = "123456";
            dictionary["Role_Id"]   = "test";
            dictionary["Role_Name"] = "test";
            dictionary["Level"]     = "10";
            AnySDKAdTracking.getInstance().onLogin(dictionary);
        }
Пример #11
0
 public void callFuncWithParam(string functionName, List <AnySDKParam> param = null)
 {
     if (param == null)
     {
         AnySDKAdTracking.AnySDKAdTracking_nativeCallFuncWithParam(functionName, null, 0);
     }
     else
     {
         AnySDKAdTracking.AnySDKAdTracking_nativeCallFuncWithParam(functionName, param.ToArray(), param.Count);
     }
 }
Пример #12
0
        public string callStringFuncWithParam(string functionName, AnySDKParam param)
        {
            List <AnySDKParam> list = new List <AnySDKParam>();

            list.Add(param);
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Capacity = 1024;
            AnySDKAdTracking.AnySDKAdTracking_nativeCallStringFuncWithParam(functionName, list.ToArray(), list.Count, stringBuilder);
            return(stringBuilder.ToString());
        }
        private void onPay()
        {
            Dictionary <string, string> dictionary = new Dictionary <string, string>();

            dictionary["User_Id"]         = "123456";
            dictionary["Order_Id"]        = DateTime.Now.ToString();
            dictionary["Currency_Amount"] = "5";
            dictionary["Currency_Type"]   = "CNY";
            dictionary["Payment_Type"]    = "test";
            dictionary["Payment_Time"]    = DateTime.Now.ToString();
            AnySDKAdTracking.getInstance().onPay(dictionary);
        }
Пример #14
0
        public void trackEvent(string eventId, Dictionary <string, string> paramMap = null)
        {
            string message;

            if (paramMap == null)
            {
                message = null;
            }
            else
            {
                message = AnySDKUtil.dictionaryToString(paramMap);
            }
            AnySDKAdTracking.AnySDKAdTracking_nativeTrackEvent(eventId, message);
        }
        private void onLevelUp()
        {
            if (!AnySDKAdTracking.getInstance().isFunctionSupported("onLevelUp"))
            {
                return;
            }
            Dictionary <string, string> dictionary = new Dictionary <string, string>();

            dictionary["User_Id"]   = "123456";
            dictionary["Role_Id"]   = "test";
            dictionary["Role_Name"] = "test";
            dictionary["Level"]     = "10";
            AnySDKAdTracking.getInstance().trackEvent("onLevelUp", dictionary);
            AnySDKAdTracking.getInstance().callFuncWithParam("onLevelUp", new AnySDKParam(dictionary));
        }
        /**
         * Call this method if you want to trackthe event of creating role as happening during a section.
         */
        void onCreateRole()
        {
            if (!AnySDKAdTracking.getInstance().isFunctionSupported("onStartToPay"))
            {
                return;
            }
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic["User_Id"]   = "123456";
            dic["Role_Id"]   = "test";
            dic["Role_Name"] = "test";
            dic["Level"]     = "10";
            AnySDKAdTracking.getInstance().trackEvent("onCreateRole", dic);
            AnySDKAdTracking.getInstance().callFuncWithParam("onCreateRole", new AnySDKParam(dic));
        }
Пример #17
0
        public string callStringFuncWithParam(string functionName, List <AnySDKParam> param = null)
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Capacity = 1024;
            if (param == null)
            {
                AnySDKAdTracking.AnySDKAdTracking_nativeCallStringFuncWithParam(functionName, null, 0, stringBuilder);
            }
            else
            {
                AnySDKAdTracking.AnySDKAdTracking_nativeCallStringFuncWithParam(functionName, param.ToArray(), param.Count, stringBuilder);
            }
            return(stringBuilder.ToString());
        }
        private void onStartToPay()
        {
            if (!AnySDKAdTracking.getInstance().isFunctionSupported("onStartToPay"))
            {
                return;
            }
            Dictionary <string, string> dictionary = new Dictionary <string, string>();

            dictionary["User_Id"]         = "123456";
            dictionary["Order_Id"]        = DateTime.Now.ToString();
            dictionary["Currency_Amount"] = "5";
            dictionary["Currency_Type"]   = "CNY";
            dictionary["Payment_Type"]    = "test";
            dictionary["Payment_Time"]    = DateTime.Now.ToString();
            AnySDKAdTracking.getInstance().trackEvent("onStartToPay", dictionary);
            AnySDKAdTracking.getInstance().callFuncWithParam("onStartToPay", new AnySDKParam(dictionary));
        }
 private void onRegister()
 {
     AnySDKAdTracking.getInstance().onRegister("user_unity");
 }
Пример #20
0
 public void onRegister(string userId)
 {
     AnySDKAdTracking.AnySDKAdTracking_nativeOnRegister(userId);
 }
Пример #21
0
 public void setDebugMode(bool bDebug)
 {
     AnySDKAdTracking.AnySDKAdTracking_nativeSetDebugMode(bDebug);
 }
Пример #22
0
 public bool isFunctionSupported(string functionName)
 {
     return(AnySDKAdTracking.AnySDKAdTracking_nativeIsFunctionSupported(functionName));
 }