update: 增加和修正 经济上报的接口
							parent
							
								
									aced9b0d1d
								
							
						
					
					
						commit
						f63c3681d8
					
				|  | @ -113,9 +113,9 @@ namespace Guru | |||
| 		public static readonly string PropertyGDPR = "gdpr"; // GDPR状态 | ||||
| 		 | ||||
| 		// 经济相关 | ||||
| 		public static readonly string ParameterBalance = "balance"; // 用于余额 | ||||
| 		public static readonly string ParameterSku = "sku"; // sku | ||||
| 		public static readonly string ParameterVirtualCurrencyName = "virtual_currency_name"; // 虚拟货币名称 | ||||
| 		public const string ParameterBalance = "balance"; // 用于余额 | ||||
| 		public const string ParameterScene = "scene"; // 货币消费场景 | ||||
| 		public const string ParameterVirtualCurrencyName = "virtual_currency_name"; // 虚拟货币名称 | ||||
| 		 | ||||
| 		// 中台 | ||||
| 		public static readonly string EventDevAudit = "dev_audit"; // 中台事件异常 | ||||
|  |  | |||
|  | @ -72,35 +72,35 @@ namespace Guru | |||
| 
 | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// 获取虚拟货币 | ||||
|         /// 获取虚拟货币/道具 | ||||
|         /// </summary> | ||||
|         /// <param name="currencyName"></param> | ||||
|         /// <param name="value"></param> | ||||
|         /// <param name="balance"></param> | ||||
|         /// <param name="method"></param> | ||||
|         /// <param name="category"></param> | ||||
|         /// <param name="levelName"></param> | ||||
|         /// <param name="isIap"></param> | ||||
|         /// <param name="sku"></param> | ||||
|         /// <param name="itemName"></param> | ||||
|         /// <param name="scene"></param> | ||||
|         public static void EarnVirtualCurrency(string currencyName, int value, int balance,  | ||||
|             string method = "",  | ||||
|             string levelName = "", | ||||
|             bool isIap = false, | ||||
|             string sku = "", | ||||
|         public static void EarnVirtualCurrency(string currencyName,  | ||||
|             int value = 1, int balance = 0,  | ||||
|             string category = "",  | ||||
|             string itemName = "", | ||||
|             string levelName = "0", | ||||
|             string scene = "") | ||||
|         { | ||||
|             if (isIap) method = "iap_buy";   | ||||
|             var data = new Dictionary<string, dynamic>() | ||||
|             { | ||||
|                 { ParameterVirtualCurrencyName, currencyName }, | ||||
|                 { ParameterValue, value }, | ||||
|                 { ParameterBalance, balance }, | ||||
|                 { ParameterLevelName, levelName }, | ||||
|                 { ParameterItemCategory, method }, | ||||
|                 { ParameterItemName, itemName },  | ||||
|                 { ParameterItemCategory, category }, | ||||
|                 { ParameterScene, scene }, | ||||
|             }; | ||||
|              | ||||
|             if (!string.IsNullOrEmpty(scene)) data[ParameterItemName] = scene; // 获取的虚拟货币或者道具的场景 | ||||
|             if (!string.IsNullOrEmpty(sku)) data[ParameterSku] = sku; // 商品的 sku | ||||
|             if(!string.IsNullOrEmpty(scene)) data[ParameterScene] = scene; // 获取的虚拟货币或者道具的场景 | ||||
|              | ||||
|             LogEvent(EventEarnVirtualCurrency, data, new EventSetting() { EnableFirebaseAnalytics = true }); | ||||
|              | ||||
|  | @ -109,9 +109,11 @@ namespace Guru | |||
|         } | ||||
|          | ||||
|          | ||||
|         public static void SpendVirtualCurrency(string currencyName, int value, int balance,  | ||||
|             string method = "",  | ||||
|             string levelName = "", | ||||
|         public static void SpendVirtualCurrency(string currencyName,  | ||||
|             int value = 1, int balance = 0,  | ||||
|             string category = "",  | ||||
|             string itemName = "", | ||||
|             string levelName = "0", | ||||
|             string scene = "") | ||||
|         { | ||||
|             var data = new Dictionary<string, dynamic>() | ||||
|  | @ -120,17 +122,18 @@ namespace Guru | |||
|                 { ParameterValue, value }, | ||||
|                 { ParameterBalance, balance }, | ||||
|                 { ParameterLevelName, levelName }, | ||||
|                 { ParameterItemCategory, method }, | ||||
|                 { ParameterItemCategory, category }, | ||||
|                 { ParameterItemName, itemName }, | ||||
|             }; | ||||
|              | ||||
|             if (!string.IsNullOrEmpty(scene)) data[ParameterItemName] = scene; // 获取的虚拟货币或者道具的场景 | ||||
|             if(!string.IsNullOrEmpty(scene)) data[ParameterScene] = scene; // 获取的虚拟货币或者道具的场景 | ||||
|              | ||||
|             LogEvent(EventSpendVirtualCurrency, data, new EventSetting() { EnableFirebaseAnalytics = true }); | ||||
|              | ||||
|             // FB 上报消费点 | ||||
|             FB.LogAppEvent(EventSpendVirtualCurrency, value, data); | ||||
|             // FB 上报消耗事件买量点 | ||||
|             FBSpentCredits(value, scene, method);  // 点位信息有变化 | ||||
|             FBSpentCredits(value, itemName, category);  // 点位信息有变化 | ||||
|         } | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| { | ||||
|   "name": "com.guru.unity.sdk.core", | ||||
|   "displayName": "Guru SDK Core", | ||||
|   "version": "2.2.1", | ||||
|   "version": "2.3.1", | ||||
|   "description": "Guru SDK core for Unity developers", | ||||
|   "unity": "2021.3", | ||||
|   "author":{ | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue