仍然会获得包含真实广告单元ID的测试广告

时间:2017-10-15 02:39:33

标签: java android admob google-admob

我正在使用来自我的广告移动帐户的真实广告移动ID在真实设备上测试和运行我的应用。谷歌开发者网站上的“启用测试设备”部分说:“当设备配置为测试设备时,Google移动广告SDK会自动替换样本广告单元ID,从而将该设备限制为接收测试广告。” Here is the link.但我只收到测试广告。我有以下代码,布局文件

@Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_screentest);
        adView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().addTestDevice("8E99D553D3E0F7C7F7AAD92A33DCD0C3").build();
        adView.loadAd(adRequest);
        adView.setAdListener(new MAdListener());
        if(adRequest.isTestDevice(this)){
            Log.i("Info","Test device");
        }else{
            Log.i("Info","Not a test device, beware..");
        }
    }

Java代码,

{{1}}

2 个答案:

答案 0 :(得分:0)

你用过

AdRequest.Builder().addTestDevice("8E99D553D3E0F7C7F7AAD92A33DCD0C3")

移除测试设备或使用其他设备。

答案 1 :(得分:0)

如果您想了解真实广告的外观,请尝试在任何其他设备上运行。如果你想在你的上看到它,你可以删除addTestDevice方法。如果你想要两者,做一件事。在创建AdRequest时检查您的构建配置。如果是调试版本,请使用AddTestDevice方法创建AdRequest,并在发布版本中删除该方法。