-
- All Implemented Interfaces:
-
io.cloudx.sdk.CloudXDestroyable
public interface CloudXFullscreenAd<T extends CloudXFullscreenAdListener> implements CloudXDestroyable
Fullscreen ad interface for interstitial and rewarded ads.
-
-
Method Summary
Modifier and Type Method Description abstract Unitload()Loads ad; if ad is loaded, CloudXFullscreenAdListener.onAdLoaded will be invoked; CloudXFullscreenAdListener.onAdLoadFailed otherwise. abstract Unitshow(Activity activity, String placement, String customData)Shows ad over the provided Activity. Unitshow(Activity activity)Convenience overload for Java callers. Unitshow(Activity activity, String placement)Convenience overload for Java callers. abstract TgetListener()Listener for ad lifecycle events. abstract UnitsetListener(T listener)Listener for ad lifecycle events. abstract CloudXAdRevenueListenergetRevenueListener()Listener for impression-level revenue events. abstract UnitsetRevenueListener(CloudXAdRevenueListener revenueListener)Listener for impression-level revenue events. abstract BooleangetIsAdReady()Returns whether an ad is loaded and ready to be shown. -
-
Method Detail
-
load
abstract Unit load()
Loads ad; if ad is loaded, CloudXFullscreenAdListener.onAdLoaded will be invoked; CloudXFullscreenAdListener.onAdLoadFailed otherwise.
-
show
abstract Unit show(Activity activity, String placement, String customData)
Shows ad over the provided Activity.
If show is successful CloudXFullscreenAdListener.onAdDisplayed will be invoked; CloudXFullscreenAdListener.onAdDisplayFailed otherwise. Ad fail can happen when ad is not loaded yet or due to internal ad display error.
- Parameters:
activity- The Activity over which to show the fullscreen ad.placement- Optional placement identifier for tracking.customData- Optional custom data for tracking (e.g.
-
getListener
abstract T getListener()
Listener for ad lifecycle events.
-
setListener
abstract Unit setListener(T listener)
Listener for ad lifecycle events.
-
getRevenueListener
abstract CloudXAdRevenueListener getRevenueListener()
Listener for impression-level revenue events.
-
setRevenueListener
abstract Unit setRevenueListener(CloudXAdRevenueListener revenueListener)
Listener for impression-level revenue events.
-
getIsAdReady
abstract Boolean getIsAdReady()
Returns whether an ad is loaded and ready to be shown.
-
-
-
-