---
description: Integrate fullscreen ads
---

# Fullscreen (Interstitial)

### Usage

To create fullscreen placement, call [createPlacement](../other/reference/aatkitbinding/methods/createplacement) function passing placement name and the size as `PlacementSize.Fullscreen`. Please note that the placement name has to be constant after once defined and cannot change with every app restart. Next you can reload placement using [reloadPlacement](../other/reference/aatkitbinding/methods/reloadplacement) function. Also it's possible to let fullscreen ad be auto-reloaded by calling [startPlacementAutoReload](../other/reference/aatkitbinding/methods/startplacementautoreload). When fullscreen ad is loaded, you can show it calling [showPlacement](../other/reference/aatkitbinding/methods/showplacement) function. Check if ad is ready to show using [HasAdForPlacement](../other/reference/aatkitbinding/methods/hasadforplacement) method. Plugin provides callbacks which might be useful, for example to get notified when fullscreen ad is loaded. See the example of using fullscreen ads below.

```csharp
public class YourAdsManager : MonoBehaviour {

    bool fullscreenAdPresented = false;

...

    public void InitializeAATKit()
    {
        //Register OnHaveAd delegate
        AATKitBinding.OnHaveAdDelegate += OnHaveAd;
        //Initialize AATKit
        ...
    }

    void OnApplicationPause(bool pauseStatus)
    {
        if (!pauseStatus && fullscreenAdPresented)
        {
            fullscreenAdPresented = false;
            //Handle logic after closing the ad
            ...
        }
    }

    public void CreateFullscreen() 
    {
        AATKitBinding.CreatePlacement("YourPlacementName", AATKitBinding.PlacementSize.Fullscreen);
        AATKitBinding.StartPlacementAutoReload("YourPlacementName");
    }

    public void ShowFullscreen() 
    {
        if(AATKitBinding.HasAdForPlacement("YourPlacementName"))
        {
            fullscreenAdPresented = AATKitBinding.ShowPlacement("YourPlacementName");
        }
    }

    public void OnHaveAd(string placementName) 
    {
        Debug.Log("onHaveAd event: " + placementName);
    }
}
```
