I firebase-広告を使用しています:9.2.0 APIレベル24AdMobのRewardedVideoAd.loadAdは常に「広告の読み込みに失敗し、エラーコード:0」
と団結 - 広告AARモジュールを追加することにより、インポートされます私のbuild.gradleにコンパイルします(名前: 'unity-ads'、ext: 'aar')。
UnityAds APIを直接使用するとすべてがうまく行きます。
しかし、私はこのようにAdMobのでユニティ広告を統合しよう:
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
mRewardedVideoAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {
@Override
public void onRewardedVideoAdLoaded() {
logger.debug("onRewardedVideoAdLoaded");
}
@Override
public void onRewardedVideoAdOpened() {
logger.debug("onRewardedVideoAdOpened");
}
@Override
public void onRewardedVideoStarted() {
logger.debug("onRewardedVideoStarted");
}
@Override
public void onRewardedVideoAdClosed() {
logger.debug("onRewardedVideoAdClosed");
}
@Override
public void onRewarded(RewardItem rewardItem) {
logger.debug("onRewarded");
}
@Override
public void onRewardedVideoAdLeftApplication() {
logger.debug("onRewardedVideoAdLeftApplication");
}
@Override
public void onRewardedVideoAdFailedToLoad(int i) {
Toast.makeText(
getApplicationContext(),
"onRewardedVideoAdFailedToLoad",
Toast.LENGTH_SHORT).show();
}
});
AdRequest adRewardRequest = new AdRequest.Builder()
.addTestDevice("E921B48960E16DA3ABD13C4AFB7052A4")
.build();
mRewardedVideoAd.loadAd(
getResources().getString(R.string.reward_ad_unit_id),
adRewardRequest);
それは常に
を返す広告レスポンスを取得中に問題がありましたが。 ErrorCode:0
は、広告の読み込みに失敗しました:0
は、私は間違った方法でそれをやったものはありますか?
また、いくつかの手順を忘れましたか?
は、ここに私のAdMobページのスクリーンショットです:私は間質広告を使用してい
)私はすでにリスナーを追加しましたし、私はmRewardedVideoAd.loadAd(と呼ばれた後、それは()onRewardedVideoAdFailedToLoadと呼ばれます。 したがって、mRewardedVideoAd.isLoaded()は常にfalseです。 –
それ以外のところに問題があります。私が言ったように、私は報われたビデオ広告を使用しなかったので、それは似ているかもしれないと思った。 Googleのコードを行単位でチェックし、行が見つからないかどうか確認してください。 – leonz
もう1つ質問がありますが、モバイル広告を初期化しましたか?私のアプリでは、MobileAds.initialize(getApplicationContext()、 "")を書く必要があります。他のすべての前に。アプリでもこれをやったのですか?そうでない場合は、追加してください。広告ユニットIDはAdMobアカウントで確認できます。 –
leonz