From 67d0896424af8c3304b051c7dbb5a2a739350737 Mon Sep 17 00:00:00 2001 From: huyufei Date: Tue, 19 Mar 2024 11:37:22 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E8=87=AA=E6=89=93=E7=82=B9=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E9=98=B2=E7=A9=BA=E5=88=A4=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Script/Impl/AnalyticsAgentAndroid.cs | 48 ++++++++++++++++--- .../Runtime/Script/Impl/AnalyticsAgentIOS.cs | 7 +++ 2 files changed, 48 insertions(+), 7 deletions(-) diff --git a/Runtime/GuruAnalytics/Runtime/Script/Impl/AnalyticsAgentAndroid.cs b/Runtime/GuruAnalytics/Runtime/Script/Impl/AnalyticsAgentAndroid.cs index ec2b179..3caef17 100644 --- a/Runtime/GuruAnalytics/Runtime/Script/Impl/AnalyticsAgentAndroid.cs +++ b/Runtime/GuruAnalytics/Runtime/Script/Impl/AnalyticsAgentAndroid.cs @@ -78,13 +78,47 @@ namespace Guru string bundleId = Application.identifier; CallStatic("init", appId, deviceInfo, bundleId, UseWorker, isDebug); // 调用接口 } - public void SetScreen(string screenName) => CallStatic("setScreen", screenName); - public void SetAdId(string id) => CallStatic("setAdId", id); - public void SetUserProperty(string key, string value) => CallStatic("setUserProperty", key, value); - public void SetFirebaseId(string id) => CallStatic("setFirebaseId", id); - public void SetAdjustId(string id) => CallStatic("setAdjustId", id); - public void SetDeviceId(string deviceId) => CallStatic("setDeviceId", deviceId); - public void SetUid(string uid) => CallStatic("setUid", uid); + public void SetScreen(string screenName) + { + if (string.IsNullOrEmpty(screenName)) return; + CallStatic("setScreen", screenName); + } + public void SetAdId(string id) + { + if (string.IsNullOrEmpty(id)) return; + CallStatic("setAdId", id); + } + + public void SetUserProperty(string key, string value) + { + if (string.IsNullOrEmpty(key) || string.IsNullOrEmpty(value)) return; + CallStatic("setUserProperty", key, value); + } + + public void SetFirebaseId(string id) + { + if (string.IsNullOrEmpty(id)) return; + CallStatic("setFirebaseId", id); + } + + public void SetAdjustId(string id) + { + if (string.IsNullOrEmpty(id)) return; + CallStatic("setAdjustId", id); + } + + public void SetDeviceId(string deviceId) + { + if (string.IsNullOrEmpty(deviceId)) return; + CallStatic("setDeviceId", deviceId); + } + + public void SetUid(string uid) + { + if (string.IsNullOrEmpty(uid)) return; + CallStatic("setUid", uid); + } + public bool IsDebug => CallStatic("isDebug"); public void LogEvent(string eventName, string parameters) => CallStatic("logEvent", eventName, parameters); public void ReportEventSuccessRate() => CallStatic("reportEventRate"); diff --git a/Runtime/GuruAnalytics/Runtime/Script/Impl/AnalyticsAgentIOS.cs b/Runtime/GuruAnalytics/Runtime/Script/Impl/AnalyticsAgentIOS.cs index 42d1af9..5710a82 100644 --- a/Runtime/GuruAnalytics/Runtime/Script/Impl/AnalyticsAgentIOS.cs +++ b/Runtime/GuruAnalytics/Runtime/Script/Impl/AnalyticsAgentIOS.cs @@ -43,6 +43,7 @@ namespace Guru public void SetScreen(string screenName) { + if (string.IsNullOrEmpty(screenName)) return; #if UNITY_IOS unitySetScreen(screenName); #endif @@ -50,6 +51,7 @@ namespace Guru public void SetAdId(string id) { + if (string.IsNullOrEmpty(id)) return; #if UNITY_IOS unitySetAdId(id); #endif @@ -57,6 +59,7 @@ namespace Guru public void SetUserProperty(string key, string value) { + if (string.IsNullOrEmpty(key) || string.IsNullOrEmpty(value)) return; #if UNITY_IOS unitySetUserProperty(key, value); #endif @@ -64,6 +67,7 @@ namespace Guru public void SetFirebaseId(string fid) { + if (string.IsNullOrEmpty(fid)) return; #if UNITY_IOS unitySetFirebaseId(fid); #endif @@ -71,6 +75,7 @@ namespace Guru public void SetAdjustId(string id) { + if (string.IsNullOrEmpty(id)) return; #if UNITY_IOS unitySetAdjustID(id); #endif @@ -78,6 +83,7 @@ namespace Guru public void SetDeviceId(string deviceId) { + if (string.IsNullOrEmpty(deviceId)) return; #if UNITY_IOS unitySetDeviceId(deviceId); #endif @@ -85,6 +91,7 @@ namespace Guru public void SetUid(string uid) { + if (string.IsNullOrEmpty(uid)) return; #if UNITY_IOS unitySetUserID(uid); #endif