update: 完善 AdjustId 的缓存机制和二次上报机制
Signed-off-by: huyufei <yufei.hu@castbox.fm>main 1.0.14
							parent
							
								
									8a81ed78b4
								
							
						
					
					
						commit
						5c1f73fc18
					
				|  | @ -280,7 +280,7 @@ namespace Guru | |||
| 
 | ||||
| 		private static void OnSessionSuccessCallback(AdjustSessionSuccess sessionSuccessData) | ||||
| 		{ | ||||
| 			LogI(LOG_TAG,"Session tracked successfully!"); | ||||
| 			LogI(LOG_TAG,$"{LOG_TAG} --- Session tracked successfully!"); | ||||
| 
 | ||||
| 			var adid = sessionSuccessData.Adid; | ||||
| 			_onSessionSuccessCallback?.Invoke(adid); | ||||
|  |  | |||
|  | @ -117,21 +117,37 @@ namespace Guru | |||
| 					// 启动 AdjustService | ||||
| 					string appToken = GuruSettings.Instance.AdjustSetting?.GetAppToken() ?? ""; | ||||
| 					string fbAppId = GuruSettings.Instance.IPMSetting.FacebookAppId; | ||||
| 					AdjustService.StartService(appToken, fbAppId, adid => | ||||
| 
 | ||||
| 					if (!string.IsNullOrEmpty(IPMConfig.ADJUST_ID)) | ||||
| 					{ | ||||
| 						ReportAdjustId(IPMConfig.ADJUST_ID); // 二次启动后,若有值则立即上报属性 | ||||
| 					} | ||||
| 
 | ||||
| 					AdjustService.StartService(appToken, fbAppId, adjustId => | ||||
| 					{ | ||||
| 						// 获取 ADID  | ||||
| 						if (string.IsNullOrEmpty(adid)) | ||||
| 						if (string.IsNullOrEmpty(adjustId)) | ||||
| 						{ | ||||
| 							adid = "not_set"; | ||||
| 							adjustId = "not_set"; | ||||
| 						} | ||||
| 						FirebaseAnalytics.SetUserProperty("adjust_id", adid); // 仅上报 Firebase 用户属性 | ||||
| 						Debug.Log($"[SDK] --- Firebase + Adjust ID: {adid}"); | ||||
| 						else | ||||
| 						{ | ||||
| 							IPMConfig.ADJUST_ID = adjustId; | ||||
| 						} | ||||
| 						ReportAdjustId(adjustId); | ||||
| 					});   | ||||
| 					 | ||||
| 				}); | ||||
| 		} | ||||
| 
 | ||||
| 
 | ||||
| 		private static void ReportAdjustId(string adjustId) | ||||
| 		{ | ||||
| 			FirebaseAnalytics.SetUserProperty("adjust_id", adjustId); // 仅上报 Firebase 用户属性 | ||||
| 			Debug.Log($"[SDK] --- Firebase + Adjust ID: {adjustId}"); | ||||
| 		} | ||||
| 
 | ||||
| 
 | ||||
| 		#endregion | ||||
| 
 | ||||
| 		 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue