菜单

隐私配置

💡Tips

  • ⚠️ 隐私合规相关配置建议在 ATSDK.init() 之前调用,以确保 SDK 初始化时即遵循对应策略。

1. 个性化广告开关

setPersonalizedAdStatus 设置是否投放个性化广告,入参取以下常量:

常量 说明
ATSDK.PERSONALIZED 0 允许个性化广告
ATSDK.NONPERSONALIZED 1 限制为非个性化广告
ATSDK.UNKNOWN 2 未知 / 未设置
tsx 复制代码
import { ATSDK } from '@anythink/react-native-sdk';

// 用户同意个性化广告
ATSDK.setPersonalizedAdStatus(ATSDK.PERSONALIZED);

// 用户不同意
ATSDK.setPersonalizedAdStatus(ATSDK.NONPERSONALIZED);

2. 限制设备信息上传

按需禁止上传特定设备信息字段:

tsx 复制代码
ATSDK.deniedUploadDeviceInfo('imei', 'oaid');

💡 入参为设备信息字段名的可变参数(如 imei / oaid 等),可传入一个或多个。可禁止上传的具体字段集以原生 SDK 文档为准——传入未识别的字段不会报错,但也不产生效果。


3. 广告源隐私策略

如需对各广告源单独下发隐私策略,传入 JSON 字符串:

tsx 复制代码
const policy = {
  networkFirmIds: [8, 15, 22],  // 仅对指定平台生效;省略则全部
  agreePrivacyStrategy: true,
  isCanUseAppList: false,
  isCanUseOaid: false,
  isCanUseAndroidId: false,
  isCanUseLocation: false,
  isCanUseWifiState: true,
  customOaid: 'your-oaid-if-needed',
  customLocation: { latitude: 39.9, longitude: 116.4 },
};

ATSDK.setAdSourcePrivacyPolicy(JSON.stringify({ /* policy */ }));

上一个
海外隐私配置
下一个
高级功能
最近修改: 2026-07-03Powered by