update: 更新Adjust服务接口
							parent
							
								
									215192b807
								
							
						
					
					
						commit
						ab8d522d46
					
				|  | @ -24,25 +24,22 @@ namespace Guru | |||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		private static string _adujstId = ""; | ||||
| 		private static string _adjustId = ""; | ||||
| 		public static string AdjustId | ||||
| 		{ | ||||
| 			get | ||||
| 			{ | ||||
| 				if (string.IsNullOrEmpty(_adujstId)) _adujstId = Adjust.getAdid(); | ||||
| 				return _adujstId; // Adjust AdId; | ||||
| 				if (string.IsNullOrEmpty(_adjustId)) _adjustId = Adjust.getAdid(); | ||||
| 				return _adjustId; // Adjust AdId; | ||||
| 			} | ||||
| 		} | ||||
| 		 | ||||
| 		 | ||||
| 		 | ||||
| 		 | ||||
| 		 | ||||
| 		#region 启动服务 | ||||
| 
 | ||||
| 		/// <summary> | ||||
| 		/// Adjust启动服务 | ||||
| 		/// </summary> | ||||
| 		/// <param name="appToken"></param> | ||||
| 		/// <param name="fbAppId">MIR 追踪 AppID</param> | ||||
| 		public static void StartService(string appToken, string fbAppId = "") | ||||
| 		{ | ||||
|  | @ -60,10 +57,7 @@ namespace Guru | |||
| 			config.setDelayStart(DelayTime); | ||||
| 
 | ||||
| #if UNITY_ANDROID | ||||
| 			if (!string.IsNullOrEmpty(fbAppId)) | ||||
| 			{ | ||||
| 				config.setFbAppId(fbAppId); | ||||
| 			} | ||||
| 			if (!string.IsNullOrEmpty(fbAppId)) config.setFbAppId(fbAppId); // 注入 MIR ID | ||||
| #endif | ||||
| 			 | ||||
| 
 | ||||
|  | @ -80,24 +74,10 @@ namespace Guru | |||
| 			Adjust.start(config); | ||||
| 			 | ||||
| 			// 缓存标准属性 | ||||
| 			_adujstId = Adjust.getAdid(); // 获取AdjustID | ||||
| 			// StandardProperties.AdjustId = _adujstId; | ||||
| 
 | ||||
| 			// Loom.RunAsync(() => | ||||
| 			// { | ||||
| 			// 	Adjust.getGoogleAdId(gid => | ||||
| 			// 	{ | ||||
| 			// 		if (!string.IsNullOrEmpty(gid)) | ||||
| 			// 		{ | ||||
| 			// 			Loom.QueueOnMainThread(() => | ||||
| 			// 			{ | ||||
| 			// 				StandardProperties.GoogleAdId = gid; // 获取Google AD ID  | ||||
| 			// 			}); | ||||
| 			// 		} | ||||
| 			// 	}); | ||||
| 			// }); | ||||
| 
 | ||||
| 			FetchGoogleAdId(); // 异步加载AdId | ||||
| 			_adjustId = Adjust.getAdid(); // 获取AdjustID | ||||
| 			 | ||||
| 			// 异步加载AdId | ||||
| 			FetchGoogleAdId();  | ||||
| 		} | ||||
| 
 | ||||
| 		public static void FetchGoogleAdId() | ||||
|  | @ -126,8 +106,7 @@ namespace Guru | |||
| 				ins.sendInBackground = true; | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 
 | ||||
| 		 | ||||
| 		#endregion | ||||
| 		 | ||||
| 		#region 关键属性上报 | ||||
|  | @ -360,6 +339,22 @@ namespace Guru | |||
| 			Adjust.trackEvent(adjustEvent); | ||||
| 		} | ||||
| 		 | ||||
| 		/// <summary> | ||||
| 		/// 广告收入上报 (Adjust 特有的接口) | ||||
| 		/// </summary> | ||||
| 		/// <param name="adInfo"></param> | ||||
| 		public static void TrackADRevenue(MaxSdkBase.AdInfo adInfo) | ||||
| 		{ | ||||
| 			if (adInfo == null) | ||||
| 				return; | ||||
| 			 | ||||
| 			var adRevenue = new AdjustAdRevenue(AdjustConfig.AdjustAdRevenueSourceAppLovinMAX); | ||||
| 			adRevenue.setRevenue(adInfo.Revenue, "USD"); | ||||
| 			adRevenue.setAdRevenueNetwork(adInfo.NetworkName); | ||||
| 			adRevenue.setAdRevenueUnit(adInfo.AdUnitIdentifier); | ||||
| 			adRevenue.setAdRevenuePlacement(adInfo.Placement); | ||||
| 			Adjust.trackAdRevenue(adRevenue); | ||||
| 		} | ||||
| 		 | ||||
| 
 | ||||
| 		#endregion | ||||
|  | @ -391,7 +386,8 @@ namespace Guru | |||
| 		} | ||||
| 
 | ||||
| 		#endregion | ||||
| 		 | ||||
| 
 | ||||
| 		#region 工具接口 | ||||
| 
 | ||||
| 		private static AdjustEnvironment GetAdjustEnvironment() | ||||
| 		{ | ||||
|  | @ -411,17 +407,7 @@ namespace Guru | |||
| #endif | ||||
| 		} | ||||
| 		 | ||||
| 		public static void TrackADRevenue(MaxSdkBase.AdInfo adInfo) | ||||
| 		{ | ||||
| 			if (adInfo == null) | ||||
| 				return; | ||||
| 			 | ||||
| 			var adRevenue = new AdjustAdRevenue(AdjustConfig.AdjustAdRevenueSourceAppLovinMAX); | ||||
| 			adRevenue.setRevenue(adInfo.Revenue, "USD"); | ||||
| 			adRevenue.setAdRevenueNetwork(adInfo.NetworkName); | ||||
| 			adRevenue.setAdRevenueUnit(adInfo.AdUnitIdentifier); | ||||
| 			adRevenue.setAdRevenuePlacement(adInfo.Placement); | ||||
| 			Adjust.trackAdRevenue(adRevenue); | ||||
| 		} | ||||
| 		#endregion | ||||
| 		 | ||||
| 	} | ||||
| } | ||||
|  | @ -74,10 +74,10 @@ namespace Guru | |||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		#region 关联FirebaseID 到 Adjust | ||||
| 		#region 启动 Adjust 服务 | ||||
| 		 | ||||
| 		/// <summary> | ||||
| 		/// 关联FirebaseID到Adjust | ||||
| 		/// 启动 Adjust 服务 | ||||
| 		/// </summary> | ||||
| 		private static void InitAdjustService() | ||||
| 		{ | ||||
|  | @ -97,7 +97,8 @@ namespace Guru | |||
| 					 | ||||
| 					// 启动 AdjustService | ||||
| 					string appToken = GuruSettings.Instance.AdjustSetting?.GetAppToken() ?? ""; | ||||
| 					AdjustService.StartService(appToken);   | ||||
| 					string fbAppId = GuruSettings.Instance.IPMSetting.FacebookAppId; | ||||
| 					AdjustService.StartService(appToken, fbAppId);   | ||||
| 				}); | ||||
| 		} | ||||
| 		 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue