如何使用RequestConfiguration.Builder设置测试设备ID及应用相关代码?
测试广告配置代码使用说明
放置位置
该配置需要在应用首次加载广告、初始化AdMob SDK之前完成,优先选择以下两个位置:
- 自定义Application子类的
onCreate()方法最开头,全局生效,不会受页面生命周期影响 - 如果没有自定义Application,放在主Activity的
onCreate()方法最开头,要早于所有广告加载逻辑
具体操作步骤
- 替换ID占位符
把代码中的alphaNumericString替换为控制台输出的你当前设备对应的测试ID;如果使用官方Android模拟器,也可以直接用通用测试IDEMULATOR,无需填写控制台输出的专属ID - 导入依赖类(Java项目)
顶部添加导入语句:import com.google.android.gms.ads.MobileAds; import com.google.android.gms.ads.RequestConfiguration; import java.util.Arrays; - 添加完整配置代码
Java示例:
Kotlin示例:// 配置测试设备 RequestConfiguration testConfig = new RequestConfiguration.Builder() .setTestDeviceIds(Arrays.asList("你的设备测试ID", "EMULATOR")) .build(); MobileAds.setRequestConfiguration(testConfig); // 后续再执行AdMob初始化和广告加载代码 MobileAds.initialize(this);// 配置测试设备 val testConfig = RequestConfiguration.Builder() .setTestDeviceIds(listOf("你的设备测试ID", "EMULATOR")) .build() MobileAds.setRequestConfiguration(testConfig) // 后续再执行AdMob初始化和广告加载代码 MobileAds.initialize(this)
注意事项
应用打包正式版上线前,必须删除测试设备ID的相关配置,否则正式环境用户只能看到测试广告,无法产生广告收益。
内容的提问来源于stack exchange,提问作者rozerro
相关产品推荐
相关产品推荐

