Skip to content

App Open

To use App Open ads, you need to request their load at some point in the app; we recommend doing so as soon as possible. This can be done by using the following code:

import { RNWortiseAppOpen } from '@wortise/react-native-sdk';
RNWortiseAppOpen.setAdUnitId('Wortise Ad Unit ID');
RNWortiseAppOpen.loadAd();

Next, to show the ad in the desired moment, you can use the showAd() and isAvailable methods as shown in the following example:

if (await RNWortiseAppOpen.isAvailable) {
RNWortiseAppOpen.showAd();
}

Also, the RNWortiseAppOpen class offers the following additional methods to configure its behaviour:

// Sets if a new ad must be loaded after closing the previous one
RNWortiseAppOpen.setAutoReload(true);
// Shows an ad immediately if available. Otherwise, requests the load of a
// new ad
RNWortiseAppOpen.tryToShowAd();

Some listeners can be added to receive the different events that may occur during the ad lifecycle. For this, you need to use the addEventListener method and specify which event type to receive, which can be one of the following:

  • onAppOpenClicked
  • onAppOpenDismissed
  • onAppOpenFailedToLoad
  • onAppOpenFailedToShow
  • onAppOpenImpression
  • onAppOpenLoaded
  • onAppOpenRevenuePaid
  • onAppOpenShown
RNWortiseAppOpen.addEventListener('onAppOpenLoaded', () => {
// The callback will be invoked when an ad is loaded
});