隐私与网络

接入概览 · 运行示例

YSAdvSDK.bundle 包含广告所需资源及 PrivacyInfo.xcprivacy。CocoaPods 和 SwiftPM 会自动复制,手动集成需自行加入 App;不要同时使用多种安装方式或重复拷贝。宿主须结合实际功能填写自己的隐私说明和 App Store Connect 隐私标签。

SDK 无需额外 App ID 初始化。可在请求前通过 YSIFLYAdConfig 设置日志与个性化状态:ysifly_setLogEnabled: 用于排错,ysifly_setPersonalizedEnabled: 仅记录选择,不改变数据处理、请求、填充、展示或点击行为。宿主应按自身授权流程控制何时使用 SDK,不能将状态开关当作停止采集或停止广告的控制器。

iOS 14 及以上如需 IDFA,宿主必须配置准确的 NSUserTrackingUsageDescription,在合适时机通过 ATTrackingManager 申请授权;只有 authorized 时才读取或传入 IDFA。未授权时传入的 IDFA 会被丢弃,授权后须重新读取并设置。示例中的授权和过滤逻辑见 Simple 的 AppDelegate、YSIFLYADUtil。

SDK 允许 HTTP 素材、监测地址和落地页,实际访问仍受宿主 ATS 策略影响。Simple 的网络例外用于联调;生产 App 应按实际域名和网络需求配置,优先使用 HTTPS。

正式上线建议关闭 SDK 日志;临时打开日志用于错误诊断,不要记录或公开完整 Token、设备标识或未脱敏请求。

隐私清单随同版资源包交付,接入方应按当前下载包核对;清单随 SDK 资源交付,不替代宿主的隐私告知、用户同意、权限申请或实际数据处理披露。