Please refer to the following key points during testing to ensure all features and user experience meet expectations.
[ ] 1. Initialize MCSDK on App Launch
[ ] 2. Preload Ads After SDK Initialization
[ ] 3. Rewarded Ads & Interstitial Ads
isReady to check ad availability; if true, show the ad, if false, request ad loading.didRewardUserForAd:withReward: callback and verify reward delivery during testing.didFailToLoadAdWithError, didFailToDisplayAd, didHideAd, didDisplayAd).[ ] 4. Splash Ads
didLoadAdTimeout callback.didLoadAd: callback.didFailToDisplayAd:withError: and didHideAd: callbacks.isReady to check for cached ads; if false, preload ads.didHideAd: callback is triggered correctly and external browser/app jumps work as expected.[ ] 5. Banner Ads
MCBannerAdView can be added to BannerViewContainer in advance and set to visible, or you can request ad loading first and add to the container when ready to display.auto-refresh, use HyperBid Tools > Select App > Edit Banner Mediation Unit > Advanced Settings, and disable auto-refresh in each mediation platform's dashboard.[ ] 6. Native Ads
didLoadNativeAd:forAd: callback, if MCNativeAdView and MCAdInfo are not null, retain references for subsequent ad display.MCNativeAdView instance after successful loading.NativeAdLoader instance, release resources when the app exits; if bound to a ViewController, call [MCNativeAdLoader destroy] in dealloc.didDisplayAd: callback correctly.[ ] 7. MCSDK Debug Log
mcsdk