Files
2025-08-08 10:49:36 +08:00

259 lines
7.2 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// TuringServiceSettings.h
// TuringShield
//
// Created by 徐森圣 on 2018/3/19.
// Copyright © 2018年 Tecent Inc. All rights reserved.
//
#ifndef TuringServiceSettings_h
#define TuringServiceSettings_h
/**
编译目标,用于检查变量是否正确
格式为TS_BUILD_TARGET_xxx
@discussion
受Build Settings中环境变量TS_BUILD_TARGET影响并自动更新
*/
#define TS_BUILD_TARGET_YOUTU
/**
定义为1使用主人识别模型
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_OWNER_PROJECT 0
/**
定义为1使用青少年识别模型
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_AGE_PROJECT 0
/**
定义为1使用人机识别模型
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_HUMAN_PROJECT 0
/**
渠道号,用于决定用哪个模型
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_SDK_CHANNEL_ID 108138
#define TS_SDK_CHANNEL_STRING __TS_TO_NSSTRING(TS_SDK_CHANNEL_ID)
/**
SDK是否自带数据请求和回复逻辑
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_ENABLES_DATA_SENDING 1
/**
SDK是否自带数据处理逻辑
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_ENABLES_PREDICTION_PROCEEDING 1
/**
SDK是否带请求签名逻辑云端请求需要WAF服务配合SDK需要打开
TS_ENABLES_DATA_SENDING和TS_HUMAN_PROJECT
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_ENABLES_HTTP_REQUEST_SIGN 0
/**
如果设置为非0则同一个场景scene和事件action最多保留指定数量的数据
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_LIMITED_RECORDS_PER_SCENE_ACTION 20
/**
实验室模式,某些逻辑在工程化前后可能有变化,服务器接口的调用方式也可能不一致
目前人机部分默认值为0主人识别部分默认值为1
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_ENABLES_LAB_LOGIC 0
/**
打开日志打印
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_ENALBLES_LOG_PRINT 0
/**
使用模型预测之前不检查数据非空
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_DONT_CHECK_DATA_SIZE 0
/**
不记录(当然也不上报)触摸事件中的位置信息
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_DONT_RECORD_TOUCH_POSITION 0
/**
不加密打包的数据
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_DONT_ENCRYPT_PACKING_DATA 0
/**
不压缩打包的数据
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_DONT_COMPRESS_PACKING_DATA 0
/**
使用设备指纹特性
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_ENABLES_FINGERPRINT_FEATURE 1
/**
支持的打包方式WUP协议
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_NETWORKING_WUP_SUPPORTS 1
/**
支持的打包方式Shark协议
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_NETWORKING_SHARK_SUPPORTS 1
/**
支持的打包方式TMF Shark协议
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_NETWORKING_TMF_SHARK_SUPPORTS 0
/**
是否支持云控设备指纹配置;目前私有化部署不支持该选项
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_ENABLES_FINGERPRINT_CONFIG_CONTROL 1
/**
是否支持关键API篡改检测
@discussion
受Build Settings中同名环境变量影响并自动更新
*/
#define TS_ENABLES_KEYED_API_CHECKING 1
/**
绑定的App bundle ID
@discussion
设置后SDK将只能运行在指定的App上
*/
#define TS_BOUND_BUNDLE_IDENTIFIER nil
#define TS_BOUND_BUNDLE_TOKEN { 0x00 }
/**
是否允许多渠道复用SDK
@discussion
若打开并且初始渠道号为0则必须设置渠道号后才可以开始调用相关功能
*/
#define TS_ENABLES_CUSTOM_CHANNEL_ID 0
#define TS_DOMAIN_PREFIX_TOKEN com.tencent.TuringShield.
#define TS_DOMAIN_PREFIX_CSTRING __TS_TO_CSTRING(TS_DOMAIN_PREFIX_TOKEN)
#define TS_DOMAIN_PREFIX_STRING __TS_TO_NSSTRING(TS_DOMAIN_PREFIX_TOKEN)
#define TS_DOMAIN_FOR_REACHABLITTY_TEST 8.8.8.8
#define TS_DOMAIN_FOR_REACHABLITTY_TEST_CSTRING __TS_TO_CSTRING(TS_DOMAIN_FOR_REACHABLITTY_TEST)
#define TS_DOMAIN_FOR_REACHABLITTY_TEST_STRING __TS_TO_NSSTRING(TS_DOMAIN_FOR_REACHABLITTY_TEST)
/**
一些临时用的开关
*/
#define TS_ENABLES_SENSOR_RECORDING 0
#define TS_ENABLES_SENSOR_REPLAYING 0
#define TS_USES_OLD_MOTION_TRACKER_IF_NEEDED 1
#define TS_ENABLES_CUSTOM_CLIENT_VERSION 0
#define TS_ENABLES_CUSTOM_CHANNEL_ID 0
#define TS_USES_CLASS_ALIAS 2
#define TS_ACT_AS_TAID_ADVERTISER 0
#define TS_ACT_AS_TAID_PROVIDER 1
#define TS_ENABLES_FINGERPRINT_CONFIG_TEST 0
#define TS_API_LEVEL TS_FRIENDLY_API_LEVEL
#define TS_AVOID_USING_IDFA 1
#define TS_FEATURE_DELEGATION 0
#define TS_ENABLES_DEVICE_INFO_ACCESS 0
#define TS_TURING_ID_WRAPPER_APIS 0
#define TS_TURING_AGE_WRAPPER_APIS 0
#define TS_ANTIBOT_SDK 0
#define TS_RISK_TOKEN_SDK 0
#define TS_ENABLES_UAID_FETCHING 0
#define TS_ENABLES_PHONE_MASK_FETCHING 0
#define TS_ENABLES_RISK_DETECT_FEATURE 1
#define TS_USES_RANDOM_NAMING 1
#define TS_USES_GMSSL_AS_ENCRYPTION_ALGORITHM 0
#define TS_ALLOWS_HTTP_POST_HANDLING 1
#define TS_SKIP_GATHERER_AUTO_HANDLING 0
#define TS_SIGNING_TOKEN_FEATURE 0
#define TS_USING_SIGN_VALIFICATION 0
#define TS_ENABLES_UNIVERSAL_TOKEN 0
#define TS_USES_IDFV_LOCK 0
#define TS_CAFISBRAIN_SDK 0
#define TS_SDK_VERSION 20074
#define TS_SDK_LC_CODE QINN2D9KC5XY90F0
#define TS_SDK_LC __TS_TO_NSSTRING(TS_SDK_LC_CODE)
#define TS_SDK_BUILD_DATE 2024-08-15 19:28:34
#define TS_ALIAS_SURFIX _YOUTU108138v20074
#endif /* TuringServiceSettings_h */