259 lines
7.2 KiB
C
259 lines
7.2 KiB
C
//
|
||
// 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 */
|