Search...
Menu

Banner Ads

💡Tips


csharp Copy
public void InitializeBannerAd() 
{
    McSdkCallbacks.Banner.OnAdLoadedEvent += OnBannerAdLoadedEvent;
    McSdkCallbacks.Banner.OnAdLoadFailedEvent += OnBannerAdLoadFailedEvent;
    McSdkCallbacks.Banner.OnAdClickedEvent += OnBannerAdClickedEventt;
    McSdkCallbacks.Banner.OnAdRevenuePaidEvent += OnBannerAdRevenuePaidEvent;
    McSdkCallbacks.Banner.OnAdDisplayedEvent += OnBannerAdDisplayedEvent;
    
    LoadBannerAd();
}

private void LoadBannerAd() 
{
    var adViewConfiguration = new McSdkBase.AdViewConfiguration();
    adViewConfiguration.AdSize = McSdkBase.AdSize.Banner;
    adViewConfiguration.Position = McSdkBase.AdPosition.Bottom;
    McSdk.CreateBanner("your mediation unit id", adViewConfiguration);
    McSdk.SetBannerAdViewConfiguration("your mediation unit id", adViewConfiguration);

    McSdk.LoadBanner("your mediation unit id");
}

private void OnBannerAdLoadedEvent(string adUnitId, McSdkBase.AdInfo adInfo)
{
    // Ad load success event  
}

private void OnBannerAdLoadFailedEvent(string adUnitId, McSdkBase.ErrorInfo errorInfo)
{
    // Ad load failure event  
}

private void OnBannerAdClickedEventt(string adUnitId, McSdkBase.AdInfo adInfo)
{
    // Ad click event  
}

private void OnBannerAdRevenuePaidEvent(string adUnitId, McSdkBase.AdInfo adInfo)
{
    // Revenue tracking event 
}

private void OnBannerAdDisplayedEvent(string adUnitId, McSdkBase.AdInfo adInfo)
{
    // Ad display success event  
}

csharp Copy
// Show
McSdk.ShowBanner("your mediation unit id");
// Hide
McSdk.HideBanner("your mediation unit id");

3. Resource Release

csharp Copy
McSdk.DestroyBanner("your mediation unit id");

4. Customized Parameter Configuration

csharp Copy
McSdk.SetBannerExtraParameter("your mediation unit id", "banner_test_extra_key", "banner_test_extra_value");
#if UNITY_ANDROID
    McSdk.SetBannerLocalExtraParameter("your mediation unit id", "banner_test_local_extra_key", new AndroidJavaObject("java.lang.String", "banner_test_local_extra_value"));
#elif UNITY_IOS
    McSdk.SetBannerLocalExtraParameter("your mediation unit id", "banner_test_local_extra_key", "banner_test_local_extra_value");
#endif

McSdk.CreateBanner("your mediation unit id", McSdkBase.BannerPosition.TopCenter);

McSdk.LoadBanner("your mediation unit id");
Previous
Interstitial Ads
Next
App Open Ads
Last modified: 2025-07-29Powered by