您可以使用DebugUI验证Taku iOS SDK的接入情况,以及在您的项目中测试各广告平台功能,但DebugUI不能测试您App自身的广告逻辑。
温馨提示:自定义广告平台仅支持线上广告位测试功能,其他功能不支持。
请您根据已集成的Taku iOS SDK版本来选择在您的podfile中添加不同的信息:
pod 'AnyThinkDebugUISDK','1.0.3'
添加完毕后,请执行 pod install --repo-update
获取步骤是 登录Taku后台
-> 帐号管理
-> Key
-> SDK Debug Key
IDFA弹窗请选择允许,DebugUI需要代码获取到IDFA信息才能正常使用,若您不清楚如何获取IDFA,请您参考这里。
开启SDK日志开关,日志搜索IDFA,在初始化SDK后,ATAdLog有打印出IDFA即算成功。
在您调用DebugUI显示API之前,您需要确保:
在您App上线打包之前,请将DebugUI相关代码删除。
在您的AppDelegate或首视图控制器中,填写DebugKey并用以下API来显示DebugUI :
//导入头文件
#import <AnyThinkDebuggerUISDK/ATDebuggerAPI.h>
//调用,请注意push方式需要有导航控制器,控制器对象参数不要继承重写一些方法,如果参数正确且IDFA正常被SDK获取还未显示,可用GCD延时2秒调用以下API
[[ATDebuggerAPI sharedInstance] showDebuggerInViewController:self showType:ATShowDebugUIPush debugkey:@"Your Debug Key"];
或
//延时两秒再展示示例
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[[ATDebuggerAPI sharedInstance] showDebuggerInViewController:self showType:ATShowDebugUIPush debugkey:@"Your Debug Key"];
});
DebugUI支持长按复制信息和当前页面数据分享。
- 调试海外广告平台时,您可能需要使用代理网络,其中InMobi建议代理到东南亚地区,印度最佳,Pangle代理到非美国区域。其他海外平台加载广告可以尝试代理到平台所在国家地区,提高广告的填充率。
- 调试模式下广告源并非百分百填充,例如Meta广告平台需要在测试手机安装了Facebook的应用,使用优质设备与代理网络,才能获得较低的填充概率。
- 调试模式原理是使用了Taku预先配置的广告源,并非百分之百填充成功广告。
① 您可以在以下页面勾选开关打开调试模式。
② 选择一个完成集成的广告平台进入调试模式。
③ 选择广告平台的广告样式进行测试操作
线上ID测试功能,仅在iOS DebugUI 1.0.3及以上版本中可用。
① 点击某一广告位进入广告位测试页面
② 进行线上广告位测试