How to use expo-ads-admob - 10 common examples

To help you get started, we’ve selected a few expo-ads-admob examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github expo / expo / apps / native-component-list / src / screens / AdMobScreen.tsx View on Github external
reloadInterstitial = async () => {
    if (!(await AdMobInterstitial.getIsReadyAsync())) {
      let isInterstitialReady = false;
      try {
        await AdMobInterstitial.requestAdAsync({
          servePersonalizedAds: this.state.servePersonalizedAds,
        });
        isInterstitialReady = true;
      } catch (e) {
        if (e.code === 'E_AD_ALREADY_LOADED') {
          isInterstitialReady = true;
        } else {
          console.warn('AdMobInterstitial.requestAdAsync', e);
        }
      } finally {
        this.setState({ isInterstitialReady });
      }
    }
github expo / expo / apps / native-component-list / src / screens / AdMobScreen.tsx View on Github external
reloadInterstitial = async () => {
    if (!(await AdMobInterstitial.getIsReadyAsync())) {
      let isInterstitialReady = false;
      try {
        await AdMobInterstitial.requestAdAsync({
          servePersonalizedAds: this.state.servePersonalizedAds,
        });
        isInterstitialReady = true;
      } catch (e) {
        if (e.code === 'E_AD_ALREADY_LOADED') {
          isInterstitialReady = true;
        } else {
          console.warn('AdMobInterstitial.requestAdAsync', e);
        }
      } finally {
        this.setState({ isInterstitialReady });
      }
    }
  };
github expo / expo / apps / native-component-list / src / screens / AdMobScreen.tsx View on Github external
reloadRewarded = async () => {
    if (!(await AdMobRewarded.getIsReadyAsync())) {
      let isRewardedReady = false;
      try {
        await AdMobRewarded.requestAdAsync({
          servePersonalizedAds: this.state.servePersonalizedAds,
        });
        isRewardedReady = true;
      } catch (e) {
        if (e.code === 'E_AD_ALREADY_LOADED') {
          isRewardedReady = true;
        } else {
          console.warn('AdMobRewarded.requestAdAsync', e);
        }
      } finally {
        this.setState({ isRewardedReady });
      }
    }
github expo / expo / apps / native-component-list / src / screens / AdMobScreen.tsx View on Github external
reloadRewarded = async () => {
    if (!(await AdMobRewarded.getIsReadyAsync())) {
      let isRewardedReady = false;
      try {
        await AdMobRewarded.requestAdAsync({
          servePersonalizedAds: this.state.servePersonalizedAds,
        });
        isRewardedReady = true;
      } catch (e) {
        if (e.code === 'E_AD_ALREADY_LOADED') {
          isRewardedReady = true;
        } else {
          console.warn('AdMobRewarded.requestAdAsync', e);
        }
      } finally {
        this.setState({ isRewardedReady });
      }
    }
  };
github expo / expo / packages / expo / src / deprecated.ts View on Github external
get() {
      deprecatedModule(
        `import { AdMobBanner } from 'expo' -> import { AdMobBanner } from 'expo-ads-admob'`,
        'expo-ads-admob'
      );
      return require('expo-ads-admob').AdMobBanner;
    },
  },
github expo / expo / packages / expo / src / deprecated.ts View on Github external
get() {
      deprecatedModule(
        `import { AdMobInterstitial } from 'expo' -> import { AdMobInterstitial } from 'expo-ads-admob'`,
        'expo-ads-admob'
      );
      return require('expo-ads-admob').AdMobInterstitial;
    },
  },
github expo / expo / packages / expo / src / deprecated.ts View on Github external
get() {
      deprecatedModule(
        `import { AdMobRewarded } from 'expo' -> import { AdMobRewarded } from 'expo-ads-admob'`,
        'expo-ads-admob'
      );
      return require('expo-ads-admob').AdMobRewarded;
    },
  },