Межсайтовые объявления не загружают Android?
0 virendrao [2014-11-04 07:10:00]
У меня есть межсегментные объявления, но не вызывающий метод загрузки, он дает следующее предупреждение в logcat:
11-04 09:32:02.046: I/Ads(29747): No fill from ad server.
11-04 09:32:02.066: W/Ads(29747): Failed to load ad: 3
Мои рекламные объявления загружаются, но не отображаются с помощью объявлений Intersitial.
Для этого был написан следующий код:
AdRequest adRequest1 = new AdRequest.Builder().build();
InterstitialAd interstitial = new InterstitialAd(this);
interstitial.setAdUnitId(AD_UNIT_ID);
interstitial.loadAd(adRequest1);
interstitial.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
// TODO Auto-generated method stub
// super.onAdLoaded();
interstitial.show();
}
});
Помогите
android admob interstitial
2 ответа
0 virendrao [2014-11-04 08:31:00]
Да. Решение было необходимо для разных идентификаторов рекламного блока для баннеров и межсайтовых объявлений. Для тестового устройства его тонко использовать, но для производства вам нужно использовать разные идентификаторы рекламных блоков.
Ссылка для решения.
-1 Amit Singh Tomar [2014-11-04 16:34:00]
это мой пример межпользовательских объявлений, просто нужно преломлять код, который вы хотите:
public class InterstitialsAdsExampleActivity extends Activity implements
AdListener {
/** Called when the activity is first created. */
private InterstitialAd interstitialAds = null;
private TextView textView = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.interstitialAds = new InterstitialAd(this,"your ad-id here");
this.interstitialAds.setAdListener(this);
Button loadButton = (Button) this.findViewById(R.id.loadButton);
loadButton.setOnClickListener(loadButtonOnClick);
this.textView = (TextView) this.findViewById(R.id.stateTextView);
}
private OnClickListener loadButtonOnClick = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
textView.setText("Loading Intertitial Ads");
AdRequest adr = new AdRequest();
// add your test device here
//adr.addTestDevice("your test device id here");
interstitialAds.loadAd(adr);
}
};
@Override
public void onDismissScreen(Ad arg0) {
// TODO Auto-generated method stub
}
@Override
public void onFailedToReceiveAd(Ad ad, ErrorCode error) {
String message = "Load Ads Failed: (" + error + ")";
textView.setText(message);
}
@Override
public void onLeaveApplication(Ad arg0) {
// TODO Auto-generated method stub
}
/**
* Called when an Activity is created in front of the app (e.g. an
* interstitial is shown, or an ad is clicked and launches a new Activity).
*/
@Override
public void onPresentScreen(Ad arg0) {
// TODO Auto-generated method stub
}
@Override
public void onReceiveAd(Ad arg0) {
if (interstitialAds.isReady()) {
interstitialAds.show();
} else {
textView.setText("Interstitial ad was not ready to be shown.");
}
}
}