Multi-Size Banner

Integrate Multi-Size Banners

This placement type is deprecated. We recommend using the new Multi-Size Auto Load Banner type instead.

Multi-size banner placements are similar to sticky banners, but can present banners of varying sizes. For instance, it is possible to display a banner of the standard size 320x53, followed by a medium rectangle of size 300x250 within the same placement.

Create Placement

It will depend on the server-side configuration on the Dashboard and what actual sizes are getting delivered to your placement.

To create an instance of MultiSizeBannerPlacement, use the following API:

MultiSizeBannerPlacement placement = AATKit.createMultiSizeBannerPlacement("<PLACEMENT_NAME>");

The green background is an ad container (FrameLayout), into which the placement view is added by the app. It represents the space that the app reserves for a multi-size banner placement view (the green colour is just used here for explanatory purposes).

Listen to Callbacks

Through the use of MultiSizeBannerPlacementListener, you can listen to the different placement callbacks.

Request Ad

Automatic Reload

To automatically load (and reload) the sticky banner placement enable auto-reload. If you do not set the refresh time interval seconds explicitly, AATKit will

  • Reload every 30 seconds (if no refresh time interval is set on the Dashboard)

  • Respect the refresh time interval setting of the Dashboard (which means, you can configure the interval without having to re-publish your app)

The minimum refresh time is 30 seconds.

This needs to stop the auto-reload when it is no longer needed (e.g. if the view controller presenting ads will disappear):

Manual Load

To manually load the sticky banner placement:

Force Load

  • false (default): reload() will respect the current time interval.

  • true: reload() will immediately reload (irrespective of the fact when the last ad was loaded). This can be useful if the same sticky banner placement is used on various different pages of the app and you want to load a new ad every time the user navigates to another page (while still using auto-reloading).

Destroy old banner

When you no longer need a multiSizeBanner (for example when moving to a different activity), you have to destroy it manually by removing it from your view and calling the "destroy" method:

Complete Code Example

Last updated