私のアプリでテスト用インタースティシャル広告を表示したい。しかし、それはエミュレータでのみ動作します。実際のデバイスログの表示実デバイスでテスト広告が動作しない
I/Ads: Trying mediation network:
I/Ads: Instantiating mediation adapter: com.google.DummyAdapter
I/Ads: No fill from any mediation ad networks.
W/Ads: Failed to load ad: 3
ここでは、広告を呼び出すボタンの例を示します。 私はほとんどのアプリケーションは、インターネットのアクセス権を持っているhttps://developers.google.com/admob/android/interstitial
public class MainActivity extends AppCompatActivity {
private InterstitialAd mInterstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
mInterstitialAd.loadAd(new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).addTestDevice("C8769F4DD80CE4D614D7ED92F6F49E61").build());
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
// Load the next interstitial.
mInterstitialAd.loadAd(new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).addTestDevice("C8769F4DD80CE4D614D7ED92F6F49E61").build());
}
});
}
public void onClickBtn(View v)
{
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
} else {
Log.d("TAG", "The interstitial wasn't loaded yet.");
}
}
からコードをコピーしました。
試してください。私はそれが別のデバイスで動作するかどうかを知りたい。そして、どこに問題がなければ?
例ですか? – Aryan
私はコードがうまくいくはずだと思うし、テスト用インタースティシャルに正しい広告ユニットIDを使用していると思います。広告をどの端末に読み込んでいるのか、世界中のどこにいるのか教えていただけますか?テスト広告自体に問題がある可能性があります。 – RedBrogdon
私はcyanogenmodでHTC One Sデバイスを使用しています。私はロシアにあります。 –