html2app • JS Bridge
    Preparing search index...

    Variable AdsConst

    Ads: {
        isPrivacyOptionsRequired(): Promise<boolean>;
        presentPrivacyOptionsForm(): void;
        resetConsent(): void;
        get banner(): {
            setAdUnitId: (adUnitId: string) => void;
            show: () => void;
            dispose: () => void;
        };
        get interstitial(): {
            setAdUnitId: (adUnitId: string) => void;
            load: () => Promise<boolean>;
            show: () => Promise<boolean>;
        };
        get rewarded(): {
            setAdUnitId: (adUnitId: string) => void;
            load: () => Promise<boolean>;
            show: () => Promise<{ ok: boolean; amount: number }>;
        };
    } = ...

    Google Mobile Ads plugin for displaying advertisements.

    Type Declaration

    • isPrivacyOptionsRequired: function
      • Check if privacy options are required.

        Returns Promise<boolean>

        True if privacy options must be presented

    • presentPrivacyOptionsForm: function
      • Present the privacy options form

        Returns void

    • resetConsent: function
    • get interstitial(): {
          setAdUnitId: (adUnitId: string) => void;
          load: () => Promise<boolean>;
          show: () => Promise<boolean>;
      }
    • get rewarded(): {
          setAdUnitId: (adUnitId: string) => void;
          load: () => Promise<boolean>;
          show: () => Promise<{ ok: boolean; amount: number }>;
      }

    Handles banner ads, interstitial ads, rewarded ads, and privacy options. Set ad unit IDs once via setAdUnitId(), then call load/show as normal.

    import { Ads } from '@yandeu/js-bridge/lib/plugins/ads.js'

    Ads.banner.setAdUnitId('ca-app-pub-XXXX/YYYY')
    Ads.interstitial.setAdUnitId('ca-app-pub-XXXX/ZZZZ')
    Ads.rewarded.setAdUnitId('ca-app-pub-XXXX/WWWW')

    await Ads.interstitial.load()
    await Ads.interstitial.show()