菜单

iOS版SDK开屏广告常见问题排查指引

iOS版SDK开屏广告常见问题排查指引

1. 广告加载异常

1.1 广告无填充或加载错误

可参考 广告无填充问题说明

1.2 广告无回调问题

1.2.1 确认是否配置监听对象

  • 请开发者检查代码中是否已经为广告加载设置了Delegate,需要为每个广告位单独传参;

1.2.2 检查集成是否正确

  • 重新检查集成文档:SDK接入配置 ,并且确认下载的SDK压缩包中的所有文件是否都已经引入项目工程内,可调用集成检测的api检查广告平台的集成

逐个广告平台进行排查,确定是某个广告平台的问题还是全部广告平台的问题:

  • 某个广告平台没有回调的情况下:
    • 如果只有加载结果的回调,没有展示等后续回调时
      • 请开发者检查代码中是否是在close的回调中调用的load,部分广告平台不支持在close之前的回调中调用load,会造成没有回调的问题,典型的有Sigmob。
      • 请开发者查看 第三方广告平台错误码&FAQ文档 ,文档中没有找到解决方案的情况下,请开发者在自己的工程中使用我们文档中 调式模式测试 进行测试。
    • 只缺少了某一个回调的情况下,请换其他测试机进行测试,是否也是同样的情况。

2. 广告展示问题

2.1 开屏加载耗时过长

2.2 开屏点击异常

广告平台的跳转会依赖开屏展示传入的window信息,请确保此window对象为主window,可以支持close后仍进行广告跳转展示。

2.3 开屏广告顶部被遮挡或者底部的logoView视图被遮挡

我们从6.2.96版本新增了一个展示的API,可让传入需要展示开屏广告的控制器,根据不同的场景传入所需要的控制器不尽相同,没有UITabBarController,可传入UINavigationController,有UITabBarController就传入UITabBarController,就能避免logoView被遮挡或顶部被遮挡的问题。

/// v6.2.96+
/// - Parameters:
///   - placementID: placementID
///   - scene: scene ID
///   - window: show container window,If it is nil, it defaults to the key window.
///   - viewController: show container viewController,If it is nil, it defaults to the top view controller.
///   - extra: extra parameter
///   - delegate: event delegate
- (void)showSplashWithPlacementID:(NSString *)placementID scene:(NSString *)scene
                           window:(UIWindow *)window
                           inViewController:(UIViewController*)viewController
                            extra:(NSDictionary *)extra
                         delegate:(id<ATSplashDelegate>)delegate;


上一个
iOS版SDK横幅Banner广告常见问题排查指引
下一个
iOS版SDK插屏及激励视频广告常见问题排查指引
最近修改: 2025-05-30Powered by