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

            list.Add(param);
            return(AnySDKSocial.AnySDKSocial_nativeCallBoolFuncWithParam(functionName, list.ToArray(), list.Count));
        }
示例#2
0
        public void callFuncWithParam(string functionName, AnySDKParam param, string pluginId = "")
        {
            List <AnySDKParam> list = new List <AnySDKParam>();

            list.Add(param);
            AnySDKIAP.AnySDKIAP_nativeCallFuncWithParam(functionName, list.ToArray(), list.Count, pluginId);
        }
        public float callFloatFuncWithParam(string functionName, AnySDKParam param)
        {
            List <AnySDKParam> list = new List <AnySDKParam>();

            list.Add(param);
            return(AnySDKAnalytics.AnySDKAnalytics_nativeCallFloatFuncWithParam(functionName, list.ToArray(), list.Count));
        }
示例#4
0
        public int callIntFuncWithParam(string functionName, AnySDKParam param)
        {
            List <AnySDKParam> list = new List <AnySDKParam>();

            list.Add(param);
            return(AnySDKUser.AnySDKUser_nativeCallIntFuncWithParam(functionName, list.ToArray(), list.Count));
        }
        public void callFuncWithParam(string functionName, AnySDKParam param)
        {
            List <AnySDKParam> list = new List <AnySDKParam>();

            list.Add(param);
            AnySDKAnalytics.AnySDKAnalytics_nativeCallFuncWithParam(functionName, list.ToArray(), list.Count);
        }
 void failLevel()
 {
     Dictionary<string,string> paramMap = new Dictionary<string,string>();
     paramMap["Level_Id"] = "123456";
     paramMap["Fail_Reason"] = "test";
     AnySDKParam param = new AnySDKParam (paramMap);
     AnySDKAnalytics.getInstance ().callFuncWithParam ("failLevel", param);
 }
示例#7
0
 /**
  * 显示Toolbar
  */
 void showToolBar(ToolBarPlace align)
 {
     if (AnySDKUser.getInstance().isFunctionSupported("showToolBar"))
     {
         AnySDKParam param = new AnySDKParam((int)align);
         AnySDKUser.getInstance().callFuncWithParam("showToolBar", param);
     }
 }
示例#8
0
 /**
  * 显示Toolbar
  */
 void showToolBar(ToolBarPlace align)
 {
     if (_instance.isFunctionSupported("showToolBar"))
     {
         AnySDKParam param = new AnySDKParam((int)align);
         _instance.callFuncWithParam("showToolBar", param);
     }
 }
示例#9
0
        /**
         *@brief methods for reflections
         *@param function name
         *@param AnySDKParam param
         *@return void
         */

        public void callFuncWithParam(string functionName, AnySDKParam param)
        {
#if UNITY_ANDROID || UNITY_IOS
            List <AnySDKParam> list = new List <AnySDKParam> ();
            list.Add(param);
            AnySDKShare_nativeCallFuncWithParam(functionName, list.ToArray(), list.Count);
#else
            Debug.Log("This platform does not support!");
#endif
        }
示例#10
0
 private void setMetaData()
 {
     if (this._instance.isFunctionSupported("setMetaData"))
     {
         Dictionary <string, string> dictionary = new Dictionary <string, string>();
         dictionary["ext"] = "anysdk";
         AnySDKParam param = new AnySDKParam(dictionary);
         this._instance.callFuncWithParam("setMetaData", param);
     }
 }
示例#11
0
 void setMetaData()
 {
     if (_instance.isFunctionSupported("setMetaData"))
     {
         Dictionary <string, string> data = new Dictionary <string, string>();
         data["ext"] = "anysdk";
         AnySDKParam param = new AnySDKParam(data);
         _instance.callFuncWithParam("setMetaData", param);
     }
 }
示例#12
0
        private void failTask()
        {
            Dictionary <string, string> dictionary = new Dictionary <string, string>();

            dictionary["Task_Id"]     = "123456";
            dictionary["Fail_Reason"] = "test";
            AnySDKParam param = new AnySDKParam(dictionary);

            AnySDKAnalytics.getInstance().callFuncWithParam("failTask", param);
        }
示例#13
0
        private void startTask()
        {
            Dictionary <string, string> dictionary = new Dictionary <string, string>();

            dictionary["Task_Id"]   = "123456";
            dictionary["Task_Type"] = Convert.ToString(0);
            AnySDKParam param = new AnySDKParam(dictionary);

            AnySDKAnalytics.getInstance().callFuncWithParam("startTask", param);
        }
示例#14
0
        private void startLevel()
        {
            Dictionary <string, string> dictionary = new Dictionary <string, string>();

            dictionary["Level_Id"] = "123456";
            dictionary["Seq_Num"]  = "1";
            AnySDKParam param = new AnySDKParam(dictionary);

            AnySDKAnalytics.getInstance().callFuncWithParam("startLevel", param);
        }
示例#15
0
        /**
         *@brief methods for reflections
         *@param function name
         *@param  AnySDKParam param
         *@param  pluginid
         *@return void
         */
        public void callFuncWithParam(string functionName, AnySDKParam param, string pluginId = "")
        {
#if !UNITY_EDITOR && (UNITY_ANDROID || UNITY_IOS)
            List <AnySDKParam> list = new List <AnySDKParam> ();
            list.Add(param);
            AnySDKIAP_nativeCallFuncWithParam(functionName, list.ToArray(), list.Count, pluginId);
#else
            Debug.Log("This platform does not support!");
#endif
        }
        /**
         *@brief methods for reflections
         *@param function name
         *@param AnySDKParam param
         *@return void
         */
        public void callFuncWithParam(string functionName, AnySDKParam param)
        {
#if !UNITY_EDITOR && ( UNITY_ANDROID )
            List <AnySDKParam> list = new List <AnySDKParam> ();
            list.Add(param);
            AnySDKAdTracking_nativeCallFuncWithParam(functionName, list.ToArray(), list.Count);
#else
            Debug.Log("This platform does not support!");
#endif
        }
示例#17
0
        void startTask()
        {
            Dictionary <string, string> paramMap = new Dictionary <string, string>();

            paramMap["Task_Id"]   = "123456";
            paramMap["Task_Type"] = Convert.ToString((int)TaskType.GUIDE_LINE);
            AnySDKParam param = new AnySDKParam(paramMap);

            AnySDKAnalytics.getInstance().callFuncWithParam("startTask", param);
        }
示例#18
0
        void failTask()
        {
            Dictionary <string, string> paramMap = new Dictionary <string, string>();

            paramMap["Task_Id"]     = "123456";
            paramMap["Fail_Reason"] = "test";
            AnySDKParam param = new AnySDKParam(paramMap);

            AnySDKAnalytics.getInstance().callFuncWithParam("failTask", param);
        }
示例#19
0
        void startLevel()
        {
            Dictionary <string, string> paramMap = new Dictionary <string, string>();

            paramMap["Level_Id"] = "123456";
            paramMap["Seq_Num"]  = "1";
            AnySDKParam param = new AnySDKParam(paramMap);

            AnySDKAnalytics.getInstance().callFuncWithParam("startLevel", param);
        }
示例#20
0
        void onChargeFail()
        {
            Dictionary <string, string> paramMap = new Dictionary <string, string>();

            paramMap["Order_Id"]    = "123456";
            paramMap["Fail_Reason"] = "test";
            AnySDKParam param = new AnySDKParam(paramMap);

            AnySDKAnalytics.getInstance().callFuncWithParam("onChargeFail", param);
        }
示例#21
0
        /**
         *@brief methods for reflections
         *@param function name
         *@param AnySDKParam param
         *@return float
         */
        public float callFloatFuncWithParam(string functionName, AnySDKParam param)
        {
#if !UNITY_EDITOR && ( UNITY_ANDROID )
            List <AnySDKParam> list = new List <AnySDKParam> ();
            list.Add(param);
            return(AnySDKSocial_nativeCallFloatFuncWithParam(functionName, list.ToArray(), list.Count));
#else
            Debug.Log("This platform does not support!");
            return(0);
#endif
        }
        public string callStringFuncWithParam(string functionName, AnySDKParam param)
        {
            List <AnySDKParam> list = new List <AnySDKParam>();

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

            stringBuilder.Capacity = 1024;
            AnySDKAnalytics.AnySDKAnalytics_nativeCallStringFuncWithParam(functionName, list.ToArray(), list.Count, stringBuilder);
            return(stringBuilder.ToString());
        }
示例#23
0
        /**
         *@brief methods for reflections
         *@param function name
         *@param AnySDKParam param
         *@return int
         */
        public int callIntFuncWithParam(string functionName, AnySDKParam param)
        {
#if !UNITY_EDITOR && (UNITY_ANDROID || UNITY_IOS)
            List <AnySDKParam> list = new List <AnySDKParam> ();
            list.Add(param);
            return(AnySDKCustom_nativeCallIntFuncWithParam(functionName, list.ToArray(), list.Count));
#else
            Debug.Log("This platform does not support!");
            return(-1);
#endif
        }
示例#24
0
 /**
  *@brief methods for reflections
    	 	 *@param function name
    		 *@param AnySDKParam param
  *@return bool
  */
 public bool callBoolFuncWithParam(string functionName, AnySDKParam param)
 {
     #if UNITY_ANDROID ||  UNITY_IOS
     List<AnySDKParam> list = new List<AnySDKParam> ();
     list.Add (param);
     return AnySDKSocial_nativeCallBoolFuncWithParam(functionName, list.ToArray(),list.Count);
     #else
     Debug.Log("This platform does not support!");
     return false;
     #endif
 }
示例#25
0
        /**
         *@brief methods for reflections
         *@param function name
         *@param AnySDKParam param
         *@return bool
         */

        public bool callBoolFuncWithParam(string functionName, AnySDKParam param)
        {
#if UNITY_ANDROID || UNITY_IOS
            List <AnySDKParam> list = new List <AnySDKParam> ();
            list.Add(param);
            return(AnySDKAds_nativeCallBoolFuncWithParam(functionName, list.ToArray(), list.Count));
#else
            Debug.Log("This platform does not support!");
            return(false);
#endif
        }
示例#26
0
        /**
         *@brief methods for reflections
         *@param function name
         *@param  AnySDKParam param
         *@param  pluginid
         *@return float
         */
        public float callFloatFuncWithParam(string functionName, AnySDKParam param, string pluginId = "")
        {
#if UNITY_ANDROID || UNITY_IOS
            List <AnySDKParam> list = new List <AnySDKParam> ();
            list.Add(param);
            return(AnySDKIAP_nativeCallFloatFuncWithParam(functionName, list.ToArray(), list.Count, pluginId));
#else
            Debug.Log("This platform does not support!");
            return(0);
#endif
        }
示例#27
0
        private void onUse()
        {
            Dictionary <string, string> dictionary = new Dictionary <string, string>();

            dictionary["Item_Id"]    = "123456";
            dictionary["Item_Type"]  = "test";
            dictionary["Item_Count"] = Convert.ToString(2);
            dictionary["Use_Reason"] = "1";
            AnySDKParam param = new AnySDKParam(dictionary);

            AnySDKAnalytics.getInstance().callFuncWithParam("onUse", param);
        }
示例#28
0
        void onReward()
        {
            Dictionary <string, string> paramMap = new Dictionary <string, string>();

            paramMap["Item_Id"]    = "123456";
            paramMap["Item_Type"]  = "test";
            paramMap["Item_Count"] = Convert.ToString(2);
            paramMap["Use_Reason"] = "1";
            AnySDKParam param = new AnySDKParam(paramMap);

            AnySDKAnalytics.getInstance().callFuncWithParam("onReward", param);
        }
示例#29
0
        void onPurchase()
        {
            Dictionary <string, string> paramMap = new Dictionary <string, string>();

            paramMap["Item_Id"]          = "123456";
            paramMap["Item_Type"]        = "test";
            paramMap["Item_Count"]       = Convert.ToString(2);
            paramMap["Virtual_Currency"] = "1";
            paramMap["Currency_Type"]    = AnySDK.getInstance().getChannelId();
            AnySDKParam param = new AnySDKParam(paramMap);

            AnySDKAnalytics.getInstance().callFuncWithParam("onPurchase", param);
        }
示例#30
0
        void onChargeOnlySuccess()
        {
            Dictionary <string, string> paramMap = new Dictionary <string, string>();

            paramMap["Order_Id"]                = "123456";
            paramMap["Product_Name"]            = "test";
            paramMap["Currency_Amount"]         = Convert.ToString(2.0);
            paramMap["Currency_Type"]           = "1";
            paramMap["Payment_Type"]            = "1";
            paramMap["Virtual_Currency_Amount"] = Convert.ToString(100);
            AnySDKParam param = new AnySDKParam(paramMap);

            AnySDKAnalytics.getInstance().callFuncWithParam("onChargeOnlySuccess", param);
        }
示例#31
0
        private void onChargeRequest()
        {
            Dictionary <string, string> dictionary = new Dictionary <string, string>();

            dictionary["Order_Id"]                = "123456";
            dictionary["Product_Name"]            = "test";
            dictionary["Currency_Amount"]         = Convert.ToString(2.0);
            dictionary["Currency_Type"]           = "1";
            dictionary["Payment_Type"]            = "1";
            dictionary["Virtual_Currency_Amount"] = Convert.ToString(100);
            AnySDKParam param = new AnySDKParam(dictionary);

            AnySDKAnalytics.getInstance().callFuncWithParam("onChargeRequest", param);
        }
示例#32
0
        /**
         *@brief methods for reflections
         *@param function name
         *@param AnySDKParam param
         *@return string
         */
        public string callStringFuncWithParam(string functionName, AnySDKParam param)
        {
#if UNITY_ANDROID || UNITY_IOS
            List <AnySDKParam> list = new List <AnySDKParam> ();
            list.Add(param);
            StringBuilder value = new StringBuilder();
            value.Capacity = AnySDKUtil.MAX_CAPACITY_NUM;
            AnySDKShare_nativeCallStringFuncWithParam(functionName, list.ToArray(), list.Count, value);
            return(value.ToString());
#else
            Debug.Log("This platform does not support!");
            return("");
#endif
        }
示例#33
0
 private static extern void AnySDKSocial_nativeCallStringFuncWithParam(string functionName, AnySDKParam[] param,int count,StringBuilder value);
示例#34
0
 private static extern int AnySDKSocial_nativeCallIntFuncWithParam(string functionName, AnySDKParam[] param,int count);
示例#35
0
 /**
  *@brief methods for reflections
    	 	 *@param function name
    		 *@param AnySDKParam param
  *@return string
  */
 public string callStringFuncWithParam(string functionName, AnySDKParam param)
 {
     #if UNITY_ANDROID ||  UNITY_IOS
     List<AnySDKParam> list = new List<AnySDKParam> ();
     list.Add (param);
     StringBuilder value = new StringBuilder();
     value.Capacity = AnySDKUtil.MAX_CAPACITY_NUM;
     AnySDKSocial_nativeCallStringFuncWithParam(functionName, list.ToArray(),list.Count,value);
     return value.ToString ();
     #else
     Debug.Log("This platform does not support!");
     return "";
     #endif
 }
示例#36
0
 private static extern bool AnySDKAds_nativeCallBoolFuncWithParam(string functionName, AnySDKParam[] param,int count);
示例#37
0
 void onChargeFail()
 {
     Dictionary<string,string> paramMap = new Dictionary<string,string>();
     paramMap["Order_Id"] = "123456";
     paramMap["Fail_Reason"] = "test";
     AnySDKParam param = new AnySDKParam (paramMap);
     AnySDKAnalytics.getInstance ().callFuncWithParam ("onChargeFail", param);
 }
示例#38
0
 /**
  *@brief methods for reflections
    	 	 *@param function name
    		 *@param AnySDKParam param
  *@return float
  */
 public float callFloatFuncWithParam(string functionName, AnySDKParam param)
 {
     #if UNITY_ANDROID ||  UNITY_IOS
     List<AnySDKParam> list = new List<AnySDKParam> ();
     list.Add (param);
     return AnySDKAnalytics_nativeCallFloatFuncWithParam(functionName, list.ToArray(),list.Count);
     #else
     Debug.Log("This platform does not support!");
     return 0;
     #endif
 }
示例#39
0
 private static extern int AnySDKIAP_nativeCallIntFuncWithParam(string functionName, AnySDKParam[] param,int count,string pluginId);
示例#40
0
 /**
  * 把游戏数据传递到SDK服务端
  */
 void submitLoginGameRole()
 {
     if( AnySDKUser.getInstance ().isFunctionSupported( "submitLoginGameRole" ) ) {
         Dictionary<string, string> userInfo = new Dictionary<string, string>();
         userInfo["roleId"] = "123456";
         userInfo["roleName"] = "test";
         userInfo["roleLevel"] = "10";
         userInfo["zoneId"] = "123";
         userInfo["zoneName"] = "test";
         userInfo["dataType"] = "1";
         userInfo["ext"] = "login";
         AnySDKParam param = new AnySDKParam(userInfo);
         AnySDKUser.getInstance ().callFuncWithParam( "submitLoginGameRole", param );
     }
 }
示例#41
0
 void onPurchase()
 {
     Dictionary<string,string> paramMap = new Dictionary<string,string>();
     paramMap["Item_Id"] = "123456";
     paramMap["Item_Type"] = "test";
     paramMap["Item_Count"] = Convert.ToString(2);
     paramMap["Virtual_Currency"] = "1";
     paramMap["Currency_Type"] = AnySDK.getInstance().getChannelId();
     AnySDKParam param = new AnySDKParam (paramMap);
     AnySDKAnalytics.getInstance ().callFuncWithParam ("onPurchase", param);
 }
示例#42
0
 void setAccount()
 {
     Dictionary<string,string> paramMap = new Dictionary<string,string>();
     paramMap["Account_Id"] = "123";
     paramMap["Account_Name"] = "test";
     paramMap["Account_Type"] = Convert.ToString((int)AccountType.ANONYMOUS);
     paramMap["Account_Level"] = "1";
     paramMap["Account_Age"] = "1";
     paramMap["Account_Operate"] = Convert.ToString((int)AccountOperate.LOGIN);
     paramMap["Account_Gender"] = Convert.ToString((int)AccountGender.MALE);
     paramMap["Server_Id"] = "1";
     AnySDKParam param = new AnySDKParam (paramMap);
     AnySDKAnalytics.getInstance ().callFuncWithParam ("setAccount", param);
 }
示例#43
0
 void startLevel()
 {
     Dictionary<string,string> paramMap = new Dictionary<string,string>();
     paramMap["Level_Id"] = "123456";
     paramMap["Seq_Num"] = "1";
     AnySDKParam param = new AnySDKParam (paramMap);
     AnySDKAnalytics.getInstance ().callFuncWithParam ("startLevel", param);
 }
示例#44
0
 private static extern void AnySDKShare_nativeCallFuncWithParam(string functionName, AnySDKParam[] param,int count);
示例#45
0
 void startTask()
 {
     Dictionary<string,string> paramMap = new Dictionary<string,string>();
     paramMap["Task_Id"] = "123456";
     paramMap["Task_Type"] = Convert.ToString((int)TaskType.GUIDE_LINE);
     AnySDKParam param = new AnySDKParam (paramMap);
     AnySDKAnalytics.getInstance ().callFuncWithParam ("startTask", param);
 }
示例#46
0
 /**
  *@brief methods for reflections
    	 	 *@param function name
    		 *@param AnySDKParam param
  *@return void
  */
 public void callFuncWithParam(string functionName, AnySDKParam param)
 {
     #if UNITY_ANDROID ||  UNITY_IOS
     List<AnySDKParam> list = new List<AnySDKParam> ();
     list.Add (param);
     AnySDKUser_nativeCallFuncWithParam(functionName, list.ToArray(),list.Count);
     #else
     Debug.Log("This platform does not support!");
     #endif
 }
示例#47
0
 private static extern void AnySDKIAP_nativeCallStringFuncWithParam(string functionName, AnySDKParam[] param,int count,StringBuilder value,string pluginId);
示例#48
0
 /**
  * 显示Toolbar
  */
 void showToolBar(ToolBarPlace align )
 {
     if( AnySDKUser.getInstance ().isFunctionSupported( "showToolBar" ) ) {
         AnySDKParam param = new AnySDKParam((int)align);
         AnySDKUser.getInstance ().callFuncWithParam( "showToolBar", param );
     }
 }
示例#49
0
 /**
  *@brief methods for reflections
    	 	 *@param function name
    		 *@param  AnySDKParam param
    		 *@param  pluginid
  *@return int
  */
 public int callIntFuncWithParam(string functionName, AnySDKParam param,string pluginId = "")
 {
     #if UNITY_ANDROID ||  UNITY_IOS
     List<AnySDKParam> list = new List<AnySDKParam> ();
     list.Add (param);
     return AnySDKIAP_nativeCallIntFuncWithParam(functionName, list.ToArray(),list.Count,pluginId);
     #else
     Debug.Log("This platform does not support!");
     return -1;
     #endif
 }
示例#50
0
 private static extern float AnySDKAds_nativeCallFloatFuncWithParam(string functionName, AnySDKParam[] param,int count);
示例#51
0
 void onUse()
 {
     Dictionary<string,string> paramMap = new Dictionary<string,string>();
     paramMap["Item_Id"] = "123456";
     paramMap["Item_Type"] = "test";
     paramMap["Item_Count"] = Convert.ToString(2);
     paramMap["Use_Reason"] = "1";
     AnySDKParam param = new AnySDKParam (paramMap);
     AnySDKAnalytics.getInstance ().callFuncWithParam ("onUse", param);
 }
示例#52
0
 void onChargeOnlySuccess()
 {
     Dictionary<string,string> paramMap = new Dictionary<string,string>();
     paramMap["Order_Id"] = "123456";
     paramMap["Product_Name"] = "test";
     paramMap["Currency_Amount"] = Convert.ToString(2.0);
     paramMap["Currency_Type"] = "1";
     paramMap["Payment_Type"] = "1";
     paramMap["Virtual_Currency_Amount"] = Convert.ToString(100);
     AnySDKParam param = new AnySDKParam (paramMap);
     AnySDKAnalytics.getInstance ().callFuncWithParam ("onChargeOnlySuccess", param);
 }