update: 更新 Adjust 的 DeepLink 功能
--story=1020917 --user=yufei.hu 【中台】【SDK】新增 Adjust Deeplink 接口 https://www.tapd.cn/33527076/s/1156644 Signed-off-by: huyufei <yufei.hu@castbox.fm>deeplink
							parent
							
								
									7babe561b0
								
							
						
					
					
						commit
						c3b77622d9
					
				|  | @ -1,9 +1,11 @@ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| namespace Guru | ||||
| { | ||||
| 	using UnityEngine; | ||||
| 	using com.adjust.sdk; | ||||
| 	using System.Collections; | ||||
| 	using System; | ||||
| 	 | ||||
| 	public static class AdjustService | ||||
| 	{ | ||||
|  | @ -45,7 +47,8 @@ namespace Guru | |||
| 		/// </summary> | ||||
| 		/// <param name="appToken"></param> | ||||
| 		/// <param name="fbAppId">MIR 追踪 AppID</param> | ||||
| 		public static void StartService(string appToken, string fbAppId = "") | ||||
| 		/// <param name="onDeeplinkCallback"></param> | ||||
| 		public static void StartService(string appToken, string fbAppId = "", Action<string> onDeeplinkCallback = null) | ||||
| 		{ | ||||
| 			if (string.IsNullOrEmpty(appToken)) | ||||
| 			{ | ||||
|  | @ -59,6 +62,9 @@ namespace Guru | |||
| 			AdjustConfig config = new AdjustConfig(appToken, environment); | ||||
| 			config.setLogLevel(GetAdjustLogLevel()); | ||||
| 			config.setDelayStart(DelayTime); | ||||
| 			 | ||||
| 			if(onDeeplinkCallback != null) | ||||
| 				config.setDeferredDeeplinkDelegate(onDeeplinkCallback); | ||||
| 
 | ||||
| #if UNITY_ANDROID | ||||
| 			if (!string.IsNullOrEmpty(fbAppId)) config.setFbAppId(fbAppId); // 注入 MIR ID | ||||
|  |  | |||
|  | @ -9,7 +9,6 @@ namespace Guru | |||
| 	public static partial class FirebaseUtil | ||||
| 	{ | ||||
| 		private static readonly string LOG_TAG = "Firebase"; | ||||
| 		private static bool _isDebug = false; | ||||
| 		private static bool _isReady = false; | ||||
| 		public static bool IsReady => _isReady; | ||||
| 		 | ||||
|  | @ -19,13 +18,12 @@ namespace Guru | |||
| 
 | ||||
| 		public static Action<bool> OnFirebaseAuthResult; | ||||
| 		public static Action<bool> OnUserAuthResult; | ||||
| 		public static Action<string> OnAdjustDeeplinkCallback = null; | ||||
| 		 | ||||
| 		 | ||||
| 		 | ||||
| 		public static void InitFirebase(Action callback, bool isDebug = false) | ||||
| 		public static void InitFirebase(Action callback) | ||||
| 		{ | ||||
| 			_isReady = false; | ||||
| 			_isDebug = isDebug; | ||||
| 			Analytics.InitAnalytics(); // 打点提前初始化 | ||||
| 			 | ||||
| 			// Loom.StartUp(); // 确保主线程开启 | ||||
|  | @ -103,6 +101,7 @@ namespace Guru | |||
| 			FirebaseAnalytics.GetAnalyticsInstanceIdAsync() | ||||
| 				.ContinueWithOnMainThread(task => | ||||
| 				{ | ||||
| 					 | ||||
| 					if (task.IsCompleted && !string.IsNullOrEmpty(task.Result))  | ||||
| 					{ | ||||
| 						// 保存本地ID备份 | ||||
|  | @ -117,7 +116,7 @@ namespace Guru | |||
| 					// 启动 AdjustService | ||||
| 					string appToken = GuruSettings.Instance.AdjustSetting?.GetAppToken() ?? ""; | ||||
| 					string fbAppId = GuruSettings.Instance.IPMSetting.FacebookAppId; | ||||
| 					AdjustService.StartService(appToken, fbAppId);   | ||||
| 					AdjustService.StartService(appToken, fbAppId, OnAdjustDeeplinkCallback); // 初始化 Adjust 服务   | ||||
| 				}); | ||||
| 			 | ||||
| 			 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue