Please refer to the following testing points during testing to ensure that all functions and experiences meet expectations
isReady
before displaying ads to check if they are available for display. If YES
, display them; if NO
, request to load adsrewardedVideoDidRewardSuccessForPlacemenID:extra:
callback, and it is necessary to test whether rewards can be successfully distributedload
in the close callback to preload the addidFinishLoadingSplashADWithPlacementID:isTimeout:
callbacksplashDidCloseForPlacementID:extra:
isReady
to check if there is an available cache, and preload when NO
splashDidCloseForPlacementID:extra:
callback is normal when clicking skip, and whether jumping to browser/AppStore is normalAuto refresh
needs to be uniformly used Dashboard > Select App > Edit Banner Ad Mediation Unit > Advanced Settings, and the auto refresh function needs to be turned off in each advertising platform dashboarddidFinishLoadingADWithPlacementID:
loads successfully, if you need to hold the ad object yourself, you need to check for null, that is, when getting ATNativeAdOffer *offer
or ATNativeADView *nativeADView
, you need to determine whether it is empty, and only when it is not empty can you normally hold and use it.SelfRenderView
needs to be bound for rendering, pay attention to whether didShowNativeAdInAdView
is triggered normallydestroyNative
of the ATNativeADView instance object in dealloc, and self-rendering also needs to correctly release the ATNativeAdOffer
objectdidShowNativeAdInAdView
callbackSuggestion: For the waterfall configuration of each ad placement, test that the ad sources of each third-party advertising platform can be normally filled and displayed before launching the application
ATAdLog