Fullscreen (Interstitial)
Integrate fullscreen ads
Usage
All functions to create, reload and show fullscreen ads are included to RNAatkit
module. So first you should import RNAatkit
.
import {
RNAatkit,
} from '@addapptr/react-native-aatkit'
When AATKit is already initialized, you can create fullscreen placement. Just call createPlacement
function passing placement name and the size as RNAatkit.PlacementSize_Fullscreen
. Please note that the placement name has to be constant after once defined and cannot change with every app restart.
RNAatkit.createPlacement("Fullscreen", RNAatkit.PlacementSize_Fullscreen);
Then you can reload placement using reloadPlacement
function. Also it's possible to let fullscreen ad be auto-reloaded by calling startPlacementAutoReload
.
RNAatkit.reloadPlacement(
"Fullscreen", (placementReloaded) => {
console.log("placementReloaded " + placementReloaded);
});
When fullscreen ad is loaded, you can show it calling showPlacement
function.
RNAatkit.showPlacement("Fullscreen", (interstitialShown) => {
console.log("interstitialShown " + interstitialShown);
});
Callbacks
RNAatkit
provides callbacks which might be useful, for example to get notified when fullscreen ad is loaded. To receive them, use NativeEventEmitter
.
import {
RNAatkit,
} from '@addapptr/react-native-aatkit'
import { NativeEventEmitter } from 'react-native';
const aatkitEmitter = new NativeEventEmitter(RNAatkit);
const subscriptionHaveAd = aatkitEmitter.addListener(
'AATKitHaveAd',
(data) => console.log("AATKitHaveAd placementName " + data.placementName)
);
const subscriptionNoAds = aatkitEmitter.addListener(
'AATKitNoAds',
(data) => console.log("AATKitNoAds placementName: " + data.placementName)
);
const subscriptionPauseForAd = aatkitEmitter.addListener(
'AATKitPauseForAd',
(data) => console.log("AATKitPauseForAd placementName: " + data.placementName)
);
const subscriptionResumeAfterAd = aatkitEmitter.addListener(
'AATKitResumeAfterAd',
(data) => console.log("AATKitResumeAfterAd placementName: " + data.placementName)
);
API
For more details about functions and callbacks of RNAatkit
component, please see this page in the Reference.
Last updated