If you have the user’s consent, set it true. If you do not have the user's consent, set it false.
setSubjectToGDPR
Boolean
-
If you know the user is subject to GDPR, set it true. If you know the user is not subject to GDPR, set it false.
setUserChild
Boolean
-
If your app's target age group include children under the age of 18, set it true.
setUserId
Boolean
-
(Optional) To set application specific user id in Admost Analytics for enhanced tracking of your users.
start
-
Promise
Error code (Android), Error (IOS)
AdmostAdView
importReactfrom"react";import{Button,View}from"react-native";importAdmostModule,{AdMostAdView,ABEvents,AdmostEventEmitter}from"react-native-admost-main";constApp=()=>{useEffect(()=>{constadmostInit=async()=>{AdmostModule.setAppID(YourAppID);AdmostModule.setUserConsents(true);AdmostModule.setSubjectToGDPR(false);AdmostModule.setUserChild(false);awaitAdmostModule.start().then((result)=>{console.log(result)}).catch((error)=>{console.log(error)})ABEventlisteners();};admostInit();return()=>{ABEventlistenersCleanUp();};},[]);constABEventlisteners=()=>{bClick=AdmostEventEmitter.addListener(ABEvents.DID_CLICK,(network)=>{console.log('Banner ad did clicked',network);});bFail=AdmostEventEmitter.addListener(ABEvents.DID_FAIL_TO_RECEIVE,(errorCode)=>{console.log('Banner ad did fail to receive',errorCode);});bReceive=AdmostEventEmitter.addListener(ABEvents.DID_RECEIVE,(network)=>{console.log('Banner ad did receive',network);});};constABEventlistenersCleanUp=()=>{bReceive.remove();bFail.remove();bClick.remove();};return(<SafeAreaViewstyle={styles.container}><View><AdMostAdViewref={(ref)=>(this.admostAdViewRef=ref)}style={styles.banner}zoneId={yourbannerZoneID}//layoutName={layoutName}/></View></SafeAreaView>);};
importReactfrom"react";import{Button,View}from"react-native";importAdmostModule,{AIEvents,AdmostEventEmitter,AdmostInterstitial}from"react-native-admost-main";constApp=()=>{useEffect(()=>{constadmostInit=async()=>{AdmostModule.setAppID(AppID);AdmostModule.setUserConsents(true);AdmostModule.setSubjectToGDPR(false);AdmostModule.setUserChild(false);awaitAdmostModule.start().then((result)=>{console.log(result)}).catch((error)=>{console.log(error)})awaitAdmostInterstitial.initWithZoneID(yourintersititialZoneID);AdmostInterstitial.loadAd();};AIEventListeners();admostInit();return()=>{AIEventListenersCleanUp();};},[]);constAIEventListeners=()=>{iFail=AdmostEventEmitter.addListener(AIEvents.DID_FAIL_TO_RECEIVE,(errorCode)=>{console.log('Interstitial ad did fail to receive. Error Code:',errorCode);});iReceive=AdmostEventEmitter.addListener(AIEvents.DID_RECEIVE,(network)=>{console.log('Interstitial ad did receive. Network:',network);});iShow=AdmostEventEmitter.addListener(AIEvents.DID_SHOW,(network)=>{console.log('Interstitial ad did show. Network:',network);});iClick=AdmostEventEmitter.addListener(AIEvents.DID_CLICK,(s)=>{console.log('Interstitial ad did click. Value:',s);});iDismiss=AdmostEventEmitter.addListener(AIEvents.DID_DISMISS,(message)=>{console.log('Interstitial ad dismissed. Message:',message);});};constAIEventListenersCleanUp=()=>{iFail.remove();iReceive.remove();iShow.remove();iClick.remove();iDismiss.remove();};consthaddleButtonInterstitialButtonPress=()=>{AdmostInterstitial.showAd();};return(<SafeAreaViewstyle={styles.container}><View><Buttonstyle={styles.button}title="ADMOST INTERSITITIAL SHOW"onPress={haddleButtonInterstitialButtonPress}/><Buttonstyle={styles.button}title="ADMOST INTERSITITIAL LOAD"color={'green'}onPress={()=>AdmostInterstitial.loadAd()}/></View></SafeAreaView>);};
Methods
Name
Params
Return
Description
initWithZoneID
Interstitial zoneID (string)
promise
To initialize intersititial ad
loadAd
-
promise
Load ad
showAd
-
promise
Shows ad if loaded
Events
Name
Params
DID_RECEIVE
network, ecpm
DID_FAIL_TO_RECEIVE
errorCode(Android), errorDescription(IOS)
DID_DISMISS
message
DID_SHOW
network
DID_CLICK
network
AdmostRewarded
First you must initilaze AdmostModule to show ads.
You need to loadAd before shodAd.
importReactfrom"react";import{Button,View}from"react-native";constApp=()=>{useEffect(()=>{constadmostInit=async()=>{AdmostModule.setAppID(AppID);AdmostModule.setUserConsents(true);AdmostModule.setSubjectToGDPR(false);AdmostModule.setUserChild(false);awaitAdmostModule.start().then((result)=>{console.log(result)}).catch((error)=>{console.log(error)})awaitAdmostRewarded.initWithZoneID(rewardedZoneID);AdmostRewarded.loadAd();};AREventlisteners();admostInit();return()=>{AREventlistenersCleanUp();};},[]);constAREventlisteners=()=>{rFail=AdmostEventEmitter.addListener(AREvents.DID_FAIL_TO_RECEIVE,(errorCode)=>{console.log('Rewarded ad did fail to receive',errorCode);});rReceive=AdmostEventEmitter.addListener(AREvents.DID_RECEIVE,(network)=>{console.log('Rewarded ad did receive',network);});rShow=AdmostEventEmitter.addListener(AREvents.DID_SHOW,(network)=>{console.log('Rewarded ad did show',network);});rComplete=AdmostEventEmitter.addListener(AREvents.DID_COMPLETE,(network)=>{console.log('Rewarded ad did complete you can reward the user',network);});rClick=AdmostEventEmitter.addListener(AREvents.DID_CLICK,(s)=>{console.log('Rewarded ad did clicked',s);});rDismiss=AdmostEventEmitter.addListener(AREvents.DID_DISMISS,(message)=>{console.log('Rewarded ad did dissmissed',message);AdmostRewarded.loadAd();});};constAREventlistenersCleanUp=()=>{rFail.remove();rReceive.remove();rShow.remove();rComplete.remove();rClick.remove();rDismiss.remove();};return();};