请输入
菜单

横幅广告

💡Tips


1. 加载广告

csharp 复制代码
public void InitializeBannerAd() 
{
    McSdkCallbacks.Banner.OnAdLoadedEvent += OnBannerAdLoadedEvent;
    McSdkCallbacks.Banner.OnAdLoadFailedEvent += OnBannerAdFailedEvent;
    McSdkCallbacks.Banner.OnAdClickedEvent += OnBannerAdClickedEvent;
    McSdkCallbacks.Banner.OnAdRevenuePaidEvent += OnBannerAdRevenuePaidEvent;
    McSdkCallbacks.Banner.OnAdExpandedEvent += OnBannerAdExpandedEvent;
    McSdkCallbacks.Banner.OnAdCollapsedEvent += OnBannerAdCollapsedEvent;
    McSdkCallbacks.Banner.OnAdLoadFinishedEvent += OnBannerAdLoadFinishedEvent;
    
    LoadBannerAd();
}

private void LoadBannerAd() 
{
   McSdk.SetBannerPlacement("your mediation unit id", "test_scenario_id_banner"); // Pass scenario ID
   McSdk.CreateBanner("your mediation unit id", McSdkBase.BannerPosition.BottomCenter);
   McSdk.SetBannerBackgroundColor("your mediation unit id", Color.black);
   McSdk.LoadBanner("your mediation unit id");
}

private void OnBannerAdLoadedEvent(string adUnitId, McSdkBase.AdInfo adInfo)
{
    // 横幅加载成功回调
}

private void OnBannerAdLoadFailedEvent(string adUnitId, McSdkBase.ErrorInfo errorInfo)
{
    // 横幅加载失败回调
}

private void OnBannerAdClickedEventt(string adUnitId, McSdkBase.AdInfo adInfo)
{
    // 横幅点击回调
}

private void OnBannerAdRevenuePaidEvent(string adUnitId, McSdkBase.AdInfo adInfo)
{
    // 横幅广告收益回调
}

private void OnBannerAdDisplayedEvent(string adUnitId, McSdkBase.AdInfo adInfo)
{
    // 横幅展示成功回调
}

2. 展示/隐藏广告

csharp 复制代码
// Show banner
McSdk.ShowBanner("your mediation unit id");  

// Hide banner 
McSdk.HideBanner("your mediation unit id");

3. 资源释放

csharp 复制代码
// 释放广告资源
McSdk.DestroyBanner("your mediation unit id");

4. 设置自定义参数

csharp 复制代码
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
// 您可以使用 `McSdkUtils.isTablet()`来帮助调整视图大小
McSdk.CreateBanner("your mediation unit id", McSdkBase.BannerPosition.TopCenter);

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

上一个
插屏广告
下一个
开屏广告
最近修改: 2025-08-06Powered by