Skip to content

wolf-org/advertising-unity

Repository files navigation

Made With Unity License Last Commit Repo Size Last Release

What

Show ads tool for unity games (support for Max-Applovin, Google Mobile Ads and IronSource-UnityLevelPlay)

How To Install

Add the line below to Packages/manifest.json

for version 1.1.4

"com.wolf-org.advertising":"https://github.com/wolf-org/advertising-unity.git#1.1.4",

dependency extensions-unity-1.0.5

"com.wolf-org.extensions":"https://github.com/wolf-org/extensions-unity.git#1.0.5",

Install app-tracking-unity and add define symbol VIRTUESKY_TRACKING if you need ad revenue tracking

"com.wolf-org.tracking":"https://github.com/wolf-org/app-tracking-unity.git#1.0.3",

Use

  • Use via MenuItem Unity-Common > AdSettings or shortcut Ctrl + E / Command + E to open AdSettings

Unity_SkbG2UOp9G

  • Here, select Ad Network and enter the ad unit id you want to use, don't forget add Define Symbol.

  • Add Scripting Define Symbols in Project Settings > Player > Other Settings

    • Applovin: VIRTUESKY_ADS and VIRTUESKY_APPLOVIN
    • Admob: VIRTUESKY_ADS and VIRTUESKY_ADMOB
    • IronSource: VIRTUESKY_ADS and VIRTUESKY_IRONSOURCE
  • If you use Runtime auto init, Advertising will be created automatically when you load the scene. Conversely, you would attach Advertising to the GameObject in the scene so that the ads can be loaded

Screenshot 2024-05-16 174541

  • Demo API Show Ads
    public void ShowBanner()
    {
        Advertising.BannerAd.Show();
    }

    public void HideBanner()
    {
        Advertising.BannerAd.HideBanner();
    }

    public void ShowInter()
    {
        Advertising.InterstitialAd.Show().OnCompleted(() =>
        {
            // handle show inter completed
        });
    }

    public void ShowReward()
    {
        Advertising.RewardAd.Show().OnCompleted(() =>
        {
            // handle show reward completed
        }).OnSkipped(() =>
        {
            // handle skip reward
        });
    }

    public void ShowRewardInter()
    {
        Advertising.RewardedInterstitialAd.Show().OnCompleted(() => { });
    }

    public void ShowAppOpen()
    {
        Advertising.AppOpenAd.Show();
    }