diff --git a/Runtime/GuruAds/ATT/ATTManager.cs b/Runtime/GuruAds/ATT/ATTManager.cs index 1ad0f1c..31661c8 100644 --- a/Runtime/GuruAds/ATT/ATTManager.cs +++ b/Runtime/GuruAds/ATT/ATTManager.cs @@ -70,7 +70,7 @@ namespace Guru { string version = UnityEngine.iOS.Device.systemVersion; - Debug.Log($"[ATT] --- Get iOS system version: {version}"); + // Debug.Log($"[ATT] --- Get iOS system version: {version}"); string tmp = version; if (version.Contains(" ")) diff --git a/Runtime/GuruConsent/Plugins/iOS/U3DConsent.mm b/Runtime/GuruConsent/Plugins/iOS/U3DConsent.mm index 514d51e..2d054b8 100644 --- a/Runtime/GuruConsent/Plugins/iOS/U3DConsent.mm +++ b/Runtime/GuruConsent/Plugins/iOS/U3DConsent.mm @@ -95,8 +95,12 @@ static NSString *callbackName; } // 字符串转换 -+(const char*) stringToChar: (NSString *) str{ - return [str cStringUsingEncoding:NSASCIIStringEncoding]; ++(char*) stringToChar: (NSString *) str +{ + const char *cString = [str cStringUsingEncoding:NSASCIIStringEncoding]; + char cPtr[str.length * 3 + 1]; + memset(cPtr, 0, sizeof(cPtr)); + return [str getCString:cPtr maxLength:sizeof(cPtr) encoding: NSUTF8StringEncoding]; } @@ -132,7 +136,7 @@ static NSString *callbackName; // 向Unity发送数据 +(void) sendMessage: (NSString *)msg { -// NSLog(@"--- unityInitSDK222: %@:%@", gameobjectName, callbackName); + // NSLog(@"--- unityInitSDK222: %@:%@", gameobjectName, callbackName); if(gameobjectName != nil && callbackName != nil){ char *t1 = [U3DConsent finalChar: gameobjectName]; char *t2 = [U3DConsent finalChar: callbackName]; @@ -153,24 +157,16 @@ extern "C" { // 初始化SDK void unityInitSDK(const char *gameobject, const char *method){ -// NSLog(@"--- unityInitSDK111: %s:%s", gameobject, method); + // NSLog(@"--- unityInitSDK111: %s:%s", gameobject, method); gameobjectName = [NSString stringWithUTF8String:gameobject]; callbackName = [NSString stringWithUTF8String:method]; } - // 获取GDPR状态码 - const char* unityGetTCFValue(){ + // 获取 TFC 提交状态码 + char* unityGetTCFValue(){ NSString *purposeConsents = [NSUserDefaults.standardUserDefaults stringForKey:@"IABTCF_PurposeConsents"]; - - if( purposeConsents == nil){ - return ""; - } - - return [U3DConsent stringToChar: purposeConsents]; + return [U3DConsent finalChar: purposeConsents]; } } - - - diff --git a/Runtime/GuruCore/Runtime/Ads/ADServiceBase.cs b/Runtime/GuruCore/Runtime/Ads/ADServiceBase.cs index f69ae84..75c1c58 100644 --- a/Runtime/GuruCore/Runtime/Ads/ADServiceBase.cs +++ b/Runtime/GuruCore/Runtime/Ads/ADServiceBase.cs @@ -179,10 +179,10 @@ namespace Guru TchAD02RevValue += revenue; double revenueValue = TchAD02RevValue; - Debug.Log($"[TchConfig] get totally: {revenueValue}"); - if (revenueValue >= 0.2f) + Debug.Log($"[Ads] get totally: {revenueValue}"); + if (revenueValue >= Analytics.Tch02TargetValue) { - Debug.Log($"[TchConfig] call with value:"); + Debug.Log($"[Ads] call with value: {revenueValue}"); Analytics.Tch02ADRev(revenueValue); TchAD02RevValue = 0.0; }