菜单

测试要点清单

请您在测试时参考以下测试要点,确保各环节功能和体验符合预期

一、应用启动时初始化SDK

  • 明确集成了哪些广告平台(如 优量汇、穿山甲 等),并关注各广告平台 SDK 是否正确集成
  • 确保请求广告之前 SDK 已经调用了初始化,SDK 日志中打印的AppID、AppKey与后台匹配

二、SDK初始化完成后,预加载广告

  • 错峰执行加载广告的逻辑,避免同时高并发请求加载广告
  • 激励、插屏、开屏、原生广告样式全局复用同一个 Ad 实例对象

三、激励视频 & 插屏广告

  • SDK初始化完成后或进入应用首页场景时,提前进行首次加载请求
  • 展示广告前调用isReady检查是否有可运展示,YES 则展示,NO 则请求加载广告
  • 激励视频的奖励需在 rewardedVideoDidRewardSuccessForPlacemenID:extra: 回调中下发,需要测试奖励是否能成功下发
  • 广告关闭后,在关闭回调中调用 load 进行广告的预加载
  • 防多次点击:展示激励或插屏广告时,需防止多次点击,避免重复弹出广告

四、开屏广告

  • 若有自定义超时逻辑,需将相同的超时时间传递给 SDK
  • 加载超时需跳转应用首页;未超时则在 didFinishLoadingSplashADWithPlacementID:isTimeout: 回调中进行展示广告
  • splashDidCloseForPlacementID:extra:中为热启开屏进行预加载
  • 应用切换到后台或页面切换时,调用isReady检查是否有可用缓存,NO时进行预加载
  • 保证开屏广告展示方法在应用位于前台且活跃状态时才调用(didBecomeActive)
  • 点击跳过时splashDidCloseForPlacementID:extra:回调是否正常,跳浏览器/AppStore是否正常

五、横幅广告


六、原生广告

  • didFinishLoadingADWithPlacementID:加载成功后,如果需要自行持有广告对象,需要判空检查,即获取ATNativeAdOffer *offer或者ATNativeADView *nativeADView时需要判断其是否为空,非空才能正常持有并使用。
  • 自渲染:SelfRenderView中各素材需绑定渲染,关注 didShowNativeAdInAdView 是否正常触发
  • 资源释放:全局使用 NativeAd 实例时在应用退出时释放资源;与 控制器 绑定时在 dealloc 中调用ATNativeADView实例对象的destroyNative,自渲染还需要正确释放ATNativeAdOffer对象
  • 不同平台渲染要求不同,需确保所有广告平台均能正常填充、展示并触发didShowNativeAdInAdView回调

七、SDK Debug Log

建议:针对每个广告位的瀑布流配置,要把每家三方广告平台的广告源都测试正常填充展示后再将应用上线

  • 日志 TAG 过滤:ATAdLog
  • 通过log检查确认配置在各聚合平台的各个广告源都有能填充到,其加载、填充、展示、点击回调都能正常触发

最近修改: 2025-08-06Powered by