Search...
Menu

Integration Checklist

This checklist is designed to help you systematically review your app integration process, ensuring seamless and efficient integration of the ad SDK.

1. API Usage Check

  • When initializing the app, be sure to use the correct App Key and App ID, and ensure that the mediation unit IDs for each ad format match those configured in the HyperBid dashboard.
  • After SDK initialization, all ad placements should be able to load and show ads normally.

2. Ad Format Check

Rewarded Video Ads

  • Correctly set ad events (OnAdLoadedEvent, OnAdLoadFailedEvent, OnAdDisplayFailedEvent, OnAdDisplayedEvent, OnAdClickedEvent, OnAdHiddenEvent, OnAdReceivedRewardEvent, OnAdRevenuePaidEvent) and load ads (LoadRewardedAd();)
  • Check if the ad is ready before showing (IsRewardedAdReady())
  • Correctly call the ad show function (ShowRewardedAd();)
  • It is recommended to invoke the LoadRewardedAd() funtion within all the following events: OnAdLoadFailedEvent, OnAdDisplayFailedEvent, OnAdHiddenEvent, OnAdDisplayedEvent.
  • ❗Warning: Direct ad reload retries are prohibited in LoadRewardedAd(); delayed operations must be implemented. Refer to the sample code for details.

Interstitial Ads

  • Correctly set ad events (OnAdLoadedEvent, OnAdLoadFailedEvent, OnAdDisplayFailedEvent, OnAdDisplayedEvent, OnAdClickedEvent, OnAdHiddenEvent, OnAdRevenuePaidEvent) and load ads (LoadInterstitial();)
  • Check if the ad is ready before showing (IsInterstitialReady())
  • Correctly call the ad show function (ShowInterstitial();)
  • It is recommended to invoke the LoadInterstitial() funtion within all the following events: OnAdLoadFailedEvent, OnAdDisplayFailedEvent, OnAdHiddenEvent, OnAdDisplayedEvent.
  • ❗Warning: Direct ad reload retries are prohibited in LoadInterstitial(); delayed operations must be implemented. Refer to the sample code for details.

App Open Ads

  • Correctly set ad events (OnAdLoadedEvent, OnAdLoadFailedEvent, OnAdDisplayFailedEvent, OnAdDisplayedEvent, OnAdClickedEvent, OnAdHiddenEvent, OnAdLoadTimeoutEvent, OnAdRevenuePaidEvent) and load ads (LoadAppOpenAd();)
  • Check if the ad is ready before showing (IsAppOpenAdReady())
  • Correctly call the ad show function (ShowAppOpenAd();)
  • Correctly set the timeout: pass as the second parameter to McSdk.LoadAppOpenAd(), e.g., 15 * 1000 milliseconds.
  • It is recommended for soft launch App Open to invoke the LoadAppOpenAd() funtion within all the following events: OnAdDisplayFailedEvent, OnAdHiddenEvent.
  • ❗Warning: Direct ad reload retries are prohibited in LoadAppOpenAd(); delayed operations must be implemented. Refer to the sample code for details.
  • Correctly set ad events (OnAdLoadedEvent, OnAdLoadFailedEvent, OnAdDisplayedEvent, OnAdClickedEvent, OnAdRevenuePaidEvent)
  • Correctly set ad position (CreateBanner() / CreateMRec()) and load ads (LoadBanner() / LoadMRec())
  • Correctly call the ad show function (ShowBanner() / ShowMRec())
  • Auto-refresh feature configuration: HyperBid Tools Dashboard > Application > Edit Mediation Unit > Advanced Settings

3. General Checks

  • Using mediation debuggers to check ad integration (McSdk.ShowMediationDebugger();).
  • Enable McSdk log debug mode (McSdk.SetVerboseLogging(true);).

4. Compliance Verification

  • The app-ads.txt file has been correctly uploaded.

5. Revenue Tracking

Previous
Privacy
Next
Pangle Mediation
Last modified: 2025-07-29Powered by