MREC is 300x250 banner. This type can be useful if the application has a large free area for placing a banner in the interface.
1. Import the namespaces:2. Add the following code within the
Start()method of your main scene’s MonoBehavior:
Initialization method requires 3 parameters:
- appKey - appKey is generated when you add an application to Appodeal.
- adType - Ad types can be combined using "|" operator. For example, Appodeal.INTERSTITIAL | Appodeal.BANNER.
- consentValue - is boolean, with 'false' meaning that the user declines to give the consent. Read our guide on collecting consent here.
By default, auto caching is enabled: Appodeal SDK starts to load MREC right away after the initialization method is called. The next MREC ad starts to load after the previous one was shown.
Banner ads are refreshed every 15 seconds automatically by default. To display banner, you need to call the following code in the activity:
yPosition use custom
To set your custom width and height, you can use the constants of The Unity’s
Screen.currentResolution.height with a constant value.
Appodeal SDK allows you to tag each impression with different placement. For using placements you need to create placements in Appodeal Dashboard. Read more about placements.
To show an ad with placement, you have to call show method like this in your activity:
If the loaded ad can’t be shown for a specific placement, nothing will be shown.
You can configure your impression logic for each placement.
If you have no placements, or call Appodeal.show with placement that do not exist, the impression will be tagged with 'default' placement and its settings will be applied.
Placement settings affect ONLY ad presentation, not loading or caching.
Get predicted eCPM
This method return expected eCPM for cached ad. Amount is calculated based on historical data for the current ad unit.
The callbacks are used to track different events in the lifecycle of an ad, e.g. when an ad was clicked on or closed. To implement them, you need to follow three steps:
1. Extend your
public class with
All callbacks are called on native main threads that do not match the main thread of the Unity. If you need to receive callbacks in the main Unity thread follow our Callback Usage Guide .