本清单旨在帮助您系统性地核查应用集成流程,确保广告SDK的无缝对接与高效运行。
App Key
和 App ID
,并确保各广告格式的广告位ID与Taku后台配置一致;同时请检查应用Bundle ID
与配置匹配广告位ID
ATRewardedVideoDelegate
)loadADWithPlacementID
)rewardedVideoReadyForPlacementID
)showRewardedVideoWithPlacementID:config:inViewController:delegate:
),避免在- (void)viewWillAppear:(BOOL)animated
和- (void)viewWillDisappear:(BOOL)animated
中调用展示APIdidFailToLoadADWithPlacementID
中必须延迟后发起预加载,详情请见示例 Code ;rewardedVideoDidFailToPlayForPlacementID
中不需要延迟; rewardedVideoDidCloseForPlacementID
中不需要延迟)didRevenueForPlacementID
)广告位ID
ATInterstitialDelegate
)loadADWithPlacementID
)interstitialReadyForPlacementID
)showInterstitialWithPlacementID:showConfig:inViewController:delegate:nativeMixViewBlock:
),避免在- (void)viewWillAppear:(BOOL)animated
和- (void)viewWillDisappear:(BOOL)animated
中调用展示APIdidFailToLoadADWithPlacementID
中必须延迟后发起预加载,详情请见示例 Code ;interstitialDidFailToPlayVideoForPlacementID
中不需要延迟; interstitialDidCloseForPlacementID
中不需要延迟)didRevenueForPlacementID
)广告位ID
ATSplashDelegate
)loadADWithPlacementID
)showSplashWithPlacementID:config:window:inViewController:extra:delegate:
)showAdWithWindow:viewController:withExtra:
),避免在- (void)viewWillAppear:(BOOL)animated
和- (void)viewWillDisappear:(BOOL)animated
中调用展示APIkATSplashExtraTolerateTimeoutKey
)splashDidCloseForPlacementID
中进行预加载)didRevenueForPlacementID
)广告位ID
ATBannerDelegate
)kATAdLoadingExtraBannerAdSizeKey
)loadADWithPlacementID
)bannerAdReadyForPlacementID
)retrieveBannerViewForPlacementID
)ATBannerView
及其容器的可见性,以正确呈现广告ATBannerView
的代理delegate
,及其presentingViewController
revenueDelegate
)自动刷新
功能配置:[后台 > 应用管理 > 选择目标应用 > 进入目标横幅广告位 > 高级设置]isHidden
,永久不展示时需要销毁destroyBanner
广告位ID
ATNativeADDelegate
)loadADWithPlacementID
)ATNativeADConfiguration
来进行展示前的配置getNativeAdOfferWithPlacementID
正确创建ATNativeAdOffer
,并且判空后使用ATNativeAdOffer
中的信息内容去给组件正确赋值与布局[[ATNativeADView alloc] initWithConfiguration:config currentOffer:placementID:]
正确创建原生广告视图[nativeADView getMediaView]
获取mediaView
对象,并判空,如不为空需要正确添加布局registerClickableViewArray
正确传入注册点击事件的UI控件ATNativePrepareInfo loadPrepareInfo:
正确传入绑定待渲染的UI控件rendererWithNativeAdView:selfRenderView:adInfo:
进行渲染,之后设置nativeADView
为可见didFailToLoadADWithPlacementID
中必须延迟后发起预加载,详情请见示例 Code ;didTapCloseButtonInAdView
中不需要延迟)didRevenueForPlacementID
)destroyNative
,ATNativeAdOffer=nil
)广告位ID
ATNativeADDelegate
)loadADWithPlacementID
)ATNativeADConfiguration
来进行展示前的配置getNativeAdOfferWithPlacementID
正确创建ATNativeAdOffer
,并且判空后使用[[ATNativeADView alloc] initWithConfiguration:config currentOffer:placementID:]
正确创建原生广告视图rendererWithNativeAdView:selfRenderView:adInfo:
进行渲染,之后设置nativeADView
为可见didFailToLoadADWithPlacementID
中必须延迟后发起预加载,详情请见示例 Code ; didTapCloseButtonInAdView
中不需要延迟)didRevenueForPlacementID
)destroyNative
)[[ATDebuggerAPI sharedInstance] showDebuggerInViewController:vc showType:ATShowDebugUIPresent debugkey:@"填入您的DebugKey,DebugKey在后台->账号管理->Key中获取,DebugKey需要与AppID,AppKey对应"];
)[ATAPI setLogEnabled:YES];
)