【发布时间】:2017-12-20 16:58:19
【问题描述】:
当我尝试实现承认 android 应用程序时遇到此错误。如果我插入测试设备哈希,我只会看到 admob 测试广告。当我注释掉生产测试时,这是我得到的错误 错误日志
W/Ads: There was a problem getting an ad response. ErrorCode: 0
W/Ads: Failed to load ad: 0
这是我实现广告的代码
public void showAds() {
String deviceId = MGUtilities.getDeviceID(getApplicationContext());
Log.e("DEVICE ID", "------------------------------------------");
Log.e("DEVICE ID", deviceId);
Log.e("DEVICE ID", "------------------------------------------");
FrameLayout frameAds = (FrameLayout) findViewById(R.id.frameAds);
if (Config.WILL_SHOW_ADS) {
frameAds.setVisibility(View.VISIBLE);
if (adView == null) {
adView = new AdView(this);
adView.setAdSize(AdSize.SMART_BANNER);
adView.setAdUnitId(Config.BANNER_UNIT_ID);
frameAds.addView(adView);
AdRequest.Builder builder = new AdRequest.Builder();
if (Config.TEST_ADS_USING_TESTING_DEVICE)
builder.addTestDevice(Config.TESTING_DEVICE_HASH);
if(Config.TEST_ADS_USING_EMULATOR)
builder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
AdRequest adRequest = builder.build();
// Start loading the ad in the background.
adView.loadAd(adRequest);
}
} else {
frameAds.setVisibility(View.GONE);
}
}
可能出了什么问题?谢谢。
【问题讨论】:
-
请简要说明您的问题,您也可以在这里发布相关代码。所以,我更好地理解
-
It's old 但可能会有所帮助。