文档

Development

User Acquisition

Monetization

工业

Unity Ads Monetization

SDK 4.20.0

受支持
​

Android API reference

Unity Ads Monetization

SDK 4.20.0

受支持
​

此页面不支持所选语言。
Unity Ads developer consent
​
​
Developer consent solution
  • Introduction to the developer consent solution
  • Set up a custom consent solution
  1. Unity Ads SDK Android developer monetization
  2. Unity Ads SDK privacy guides
  3. Unity Ads developer consent
  4. Developer consent solution

Set up a custom consent solution

Implement a custom developer consent solution, whether you’re using a third-party mediator or mediating with Unity Ads exclusively.
阅读时间1 分钟
最后更新于 1 个月前

The Unity Ads Privacy API provides three methods for communicating user privacy preferences:

Purpose

API method

Opt-in consent
setUserConsent()
Opt-out signal
setUserOptOut()
Child-directed or non-behavioral users
setNonBehavioral()
重要
As of SDK version 4.18.0, the UnityAds Privacy API enforces one authoritative signal per privacy framework, either the opt-in consent signal for opt-in privacy frameworks or the opt-out signal for opt-out privacy frameworks. Please consult Supported privacy frameworks to see which method is appropriate for which privacy framework. Signals from the non‑applicable API are not applied and the framework’s default behavior remains in effect.
It’s your responsibility to ensure you have reviewed and fulfilled the prerequisites and using the latest version of the Unity Ads SDK when enabling developer consent.
For more information about the Unity Ads opt-in consent API, refer to the Unity Ads Privacy API reference for developers using Java, Kotlin, Objective-C, and Swift.
提示
Call these methods after initializing the SDK to ensure the correct privacy behavior takes effect from the start of the session.

Opt-in consent API

Use the following examples to communicate whether the user has granted or declined consent for targeted advertising.

Opt-in consent API

Use the following examples to communicate whether the user has granted or declined consent for targeted advertising.
// If the user agrees to personalized adsUnityAds.userConsent = true// If the user doesn't agree to personalized adsUnityAds.userConsent = false
// If the user agrees to personalized adsUnityAds.setUserConsent(true);// If the user doesn't agree to personalized adsUnityAds.setUserConsent(false);

Opt-out signal API

Use the following examples to indicate whether the user has opted out of data collection under applicable privacy laws.
// If the user opts in to personalized adsUnityAds.userOptOut = false// If the user opts out to personalized adsUnityAds.userOptOut = true
// If the user opts in to personalized adsUnityAds.setUserOptOut(false);// If the user opts out to personalized adsUnityAds.setUserOptOut(true);

Age-restricted user specification API

Use the following examples to specify whether the app or user should be treated as child-directed or non-behavioral.
// If the user opts out to personalized adsUnityAds.nonBehavioral = true// If the user opts in to personalized adsUnityAds.nonBehavioral = false
// If the user opts out to personalized adsUnityAds.setNonBehavioral(true);// If the user opts in to personalized adsUnityAds.setNonBehavioral(false);

Copyright © 2026 Unity Technologies
法律信息隐私政策CookiesDocumentation Terms of Use请勿出售或分享我的个人信息您的隐私选择(Cookie 设置)

“Unity”、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属公司在美国和其他地方的商标或注册商标(此处查看更多信息)。其他名称或品牌是其各自所有者的商标。

为方便起见,一些页面是机器翻译的,可能包含不准确的内容。如有信息不一致的情况,以英文版本为准。

  • 在本页上
    • Opt-in consent API

    • Opt-in consent API

    • Opt-out signal API

    • Age-restricted user specification API


报告此页面的问题
​
​