文档

Unity Ads 变现


iOS API 参考 - Swift

iOS API 参考 - Objective-C

Unity Ads 变现


设置自定义同意解决方案

无论是使用第三方聚合平台还是仅使用 Unity Ads 进行聚合,都应实现自定义开发者同意解决方案。
阅读时间2 分钟最后更新于 1 个月前

Unity Ads Privacy API 提供了三种传达用户隐私偏好的方法:

用途

API 方法

选择同意
setUserConsent()
选择退出信号
setUserOptOut()
面向儿童或非行为用户
setNonBehavioral()
重要
从 SDK 版本 4.18.0 开始,UnityAds 隐私 API 为每个隐私框架强制执行一个授权信号,即选择加入隐私框架的选择加入同意信号或选择退出隐私框架的选择退出信号。请参阅支持的隐私框架以了解哪种方法适合哪种隐私框架。不会应用来自不适用 API 的信号,并且框架的默认行为仍然特效。
在启用开发者同意时,您有责任确保已审查并满足先决条件并使用最新版本的 Unity Ads SDK。
有关 Unity Ads 选择加入同意 API 的更多信息,请参阅 Unity Ads Privacy API 参考,供使用 Java、Kotlin、Objective-C 和 Swift 的开发者参考。
提示
在初始化 SDK 后调用这些方法,以确保正确的隐私行为从会话开始时特效。

选择同意 API

使用以下示例可以传达用户是否同意定向广告。
使用以下示例可以传达用户是否同意定向广告。
// 如果用户同意个性化广告服务UnityAds.setUserConsent(true)// If the user doesn't agree to personalized adsUnityAds.setUserConsent(false)

选择退出信号 API

使用以下示例可指示用户是否已根据适用的隐私法选择退出数据收集。
// 如果用户选择使用个性化广告服务UnityAds.setUserOptOut(false)// If the user opts out to personalized adsUnityAds.setUserOptOut(true)

年龄限制用户规范 API

使用以下示例可指定应将 app 或 user 视为面向子项还是非行为项。
// 如果用户选择退出个性化广告服务UnityAds.setNonBehavioral(true)// If the user opts in to personalized adsUnityAds.setNonBehavioral(false)