【发布时间】:2019-12-12 07:34:47
【问题描述】:
我已经创建了 facebook 广告演示应用,但无法在任何版本的 sdk 中加载任何广告(插页式、原生、横幅)。
如果我使用 sdk 版本 5.3.0 则 facebook 广告返回错误。
错误:新捆绑包必须使用最新可用的 Audience Network SDK。
如果我使用 sdk 版本 5.5.0,5.6.0 则 facebook 广告返回错误。
错误:没有填充
我还尝试了实时广告 ID (264476213973610_264482430639655) 和测试广告 ID (YOUR_PLACEMENT_ID),但都不起作用
AudienceNetworkAds.initialize(this);
final InterstitialAd interstitialAd = new InterstitialAd(MainActivity.this, "YOUR_PLACEMENT_ID");
AdSettings.addTestDevice("6f2e675e-05b0-46d8-b3d6-032ef6a25fdb");
interstitialAd.destroy();
interstitialAd.setAdListener(new InterstitialAdListener() {
@Override
public void onInterstitialDisplayed(Ad ad) {
Log.e(TAG, "Interstitial ad displayed.");
}
@Override
public void onInterstitialDismissed(Ad ad) {
Log.e(TAG, "Interstitial ad dismissed.");
}
@Override
public void onError(Ad ad, AdError adError) {
Toast.makeText(MainActivity.this, "Error: " + adError.getErrorMessage(), Toast.LENGTH_LONG).show();
}
@Override
public void onAdLoaded(Ad ad) {
Toast.makeText(MainActivity.this, "Loaded: " + ad.getPlacementId(), Toast.LENGTH_LONG).show();
interstitialAd.show();
}
@Override
public void onAdClicked(Ad ad) {
Log.d(TAG, "Interstitial ad clicked!");
}
@Override
public void onLoggingImpression(Ad ad) {
Log.d(TAG, "Interstitial ad impression logged!");
}
});
interstitialAd.loadAd();
【问题讨论】:
-
你有什么解决办法吗?
-
@SumitShukla 更改 sdk 版本 5.11.0
-
我用过这样的 com.facebook.android:audience-network-sdk:5.+ 。将尝试您的解决方案!感谢您的宝贵时间!
标签: android facebook-android-sdk interstitial facebook-audience-network