You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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();};