Usage
All functions to create, reload and show fullscreen ads are included to RNAatkit
module. So first you should import RNAatkit
.
Copy 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.
Copy 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
.
Copy RNAatkit .reloadPlacement (
"Fullscreen" , (placementReloaded) => {
console .log ( "placementReloaded " + placementReloaded);
});
When fullscreen ad is loaded, you can show it calling showPlacement
function.
Copy RNAatkit .showPlacement ( "Fullscreen" , (interstitialShown) => {
console .log ( "interstitialShown " + interstitialShown);
});
RNAatkit
provides callbacks which might be useful, for example to get notified when fullscreen ad is loaded. To receive them, use NativeEventEmitter
.
Copy 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)
);
For more details about functions and callbacks of RNAatkit
component, please see this page in the Reference.