nadesico39です。お世話になります。
現在、Admob 4.10の実装を試しています。
下記のコードをOnCreate内で実行しており、エミュレータでは、テストモードOn/Off共に
広告が配信されることを確認しました。
同じように実機で試したところ、テストモードOn/Off共に
"onFailedToReceiveAd"に入ってしまいます。エラーコードはA network error occurred.
NETWORK_ERRORとなります。
実機で配信されない方(
http://blog.livedoor.jp/baradagi/archives/65949127.html)がいらっ
しゃったので、参考にテストデバイスの追加をしてみましたが、同じです。
現在手元に1台しか実機がないのですが、実機の問題ということもあるのでしょうか?
解決方法が見出せないので、ご教授お願いします。
protected void setAdView() {
// Create the adView
final AdView adView = new AdView(this, AdSize.BANNER, "Admobから取得した
ID" );
// Lookup your LinearLayout assuming it’s been given
// the attribute android:id="@+id/mainLayout"
LinearLayout layout =
(LinearLayout)findViewById(R.id.linearLayout);
// Add the adView to it
layout.addView(adView);
// Initiate a generic request to load it with an ad
AdRequest request = new AdRequest();
request.setTesting(true);
request.addTestDevice(AdRequest.TEST_EMULATOR);
request.addTestDevice("TEST_EMULATORを実行したときにLogCatより取得したID");
adView.loadAd(request);
adView.setAdListener(new AdListener() {
public void onReceiveRefreshedAd(AdView adView) {
}
@Override
public void onDismissScreen(Ad arg0) {
}
@Override
public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1) {
}
@Override
public void onLeaveApplication(Ad arg0) {
}
@Override
public void onPresentScreen(Ad arg0) {
}
@Override
public void onReceiveAd(Ad arg0) {
}
});
}