update: 更新 TFC 状态获取 iOS 接口逻辑
parent
82328c1555
commit
d839a68bf7
|
|
@ -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(" "))
|
||||
|
|
|
|||
|
|
@ -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];
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -179,10 +179,10 @@ namespace Guru
|
|||
|
||||
TchAD02RevValue += revenue;
|
||||
double revenueValue = TchAD02RevValue;
|
||||
Debug.Log($"[TchConfig] get <TchAD02RevValue> totally: {revenueValue}");
|
||||
if (revenueValue >= 0.2f)
|
||||
Debug.Log($"[Ads] get <TchAD02RevValue> totally: {revenueValue}");
|
||||
if (revenueValue >= Analytics.Tch02TargetValue)
|
||||
{
|
||||
Debug.Log($"[TchConfig] call <tch_ad_rev_roas_02> with value:");
|
||||
Debug.Log($"[Ads] call <tch_ad_rev_roas_02> with value: {revenueValue}");
|
||||
Analytics.Tch02ADRev(revenueValue);
|
||||
TchAD02RevValue = 0.0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue