Namespace UnityEngine.Advertisements | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Namespace UnityEngine.Advertisements

    Classes

    Advertisement

    The wrapper class used to intertact with the Unity Ads SDK.

    Advertisement.Banner

    A static class for implementing banner ads.

    BannerLoadOptions

    Pass these options back to the SDK to notify it of events when loading the banner.

    BannerOptions

    Pass these options back to the SDK to notify it of events when displaying the banner.

    MetaData

    A class for sending various metadata to UnityAds.

    ShowOptions

    A collection of options that you can pass to Advertisement.Show, to modify ad behaviour. Use ShowOptions.resultCallback to pass a ShowResult enum back to Show when the ad finishes.

    Interfaces

    IUnityAdsListener

    An interface for handling various states of an ad. Implement this listener in your script to define logic for rewarded ads.

    The OnUnityAdsReady method handles logic for ad content being ready to display through a specified Placement.

    The OnUnityAdsDidError method handles logic for ad content failing to display because of an error.

    The OnUnityAdsDidStart method handles logic for the player triggering an ad to play.

    The OnUnityAdsDidFinish method handles logic for an ad finishing. Define conditional behavior for different finish states by accessing the ShowResult result from the listener. For more information, view documentation on implementing rewarded ads.

    Enums

    BannerPosition

    An enum representing the on-screen anchor position of the banner ad.

    PlacementState

    The enumerated states of a Unity Ads Placement.

    PurchasingEvent

    Enumerated events related to in-app purchasing (IAP).

    ShowResult

    An enum passed to ShowOptions.resultCallback after the ad has finished, indicating the result.

    Delegates

    BannerLoadOptions.ErrorCallback

    BannerLoadOptions.LoadCallback

    BannerOptions.BannerCallback

    In This Article
    • Classes
    • Interfaces
    • Enums
    • Delegates
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023