用于原生广告的 Facebook Audience Network setAdListner 已被弃用,更新的方法是什么?
Facebook Audience Network setAdListner for native ads has been deprecated what is the newer way to do that?
我正在尝试在我的应用程序中实施 Facebook 原生广告。在他们的文档中,他们提到了 setAdListner
,但在 Android Studio 中,我收到一条警告,指出 setAddListner
已被弃用。所以我想知道更新的方法是什么?因为在他们的文档中没有提到它。
IntersitialAd ad = new InterstitialAd(Context, String);
ad.loadAd(ad.buildLoadConfig() // LoadConfigBuilder
.withBid(String)
.withListener(AdListener)
.withCacheFlags(CacheFlags)
.build()); // builds LoadConfig
此处有更多详细信息:https://developers.facebook.com/docs/audience-network/changelog-android#5_6_0
com.facebook.ads.InterstitialAd facebookFullscren
设置 Facebook 广告监听器:
facebookFullscren = new com.facebook.ads.InterstitialAd(activity,"YOUR_PLACEMENT_ID");
InterstitialAdListener adListener = new InterstitialAdListener() {
@Override
public void onInterstitialDisplayed(Ad ad) {
Log.d(TAG, "onInterstitialDisplayed: ");
}
@Override
public void onInterstitialDismissed(Ad ad) {
Log.e(TAG, "facebook Interstitial ad dismissed.");
}
@Override
public void onError(Ad ad, AdError adError) {
Log.e(TAG, "facebook Interstitial ad failed to load: " + adError.getErrorMessage());
}
@Override
public void onAdLoaded(Ad ad) {
Log.d(TAG, "onAdLoaded: ");
}
@Override
public void onAdClicked(Ad ad) {
Log.d(TAG, "onAdClicked: ");
}
@Override
public void onLoggingImpression(Ad ad) {
Log.d(TAG, "onLoggingImpression: ");
}
};
加载广告:
facebookFullscren.loadAd(facebookFullscren.buildLoadAdConfig()
.withAdListener(adListener)
.build());
展示广告:
if (facebookFullscren != null && facebookFullscren.isAdLoaded()) {
facebookFullscren.show();
}
我正在尝试在我的应用程序中实施 Facebook 原生广告。在他们的文档中,他们提到了 setAdListner
,但在 Android Studio 中,我收到一条警告,指出 setAddListner
已被弃用。所以我想知道更新的方法是什么?因为在他们的文档中没有提到它。
IntersitialAd ad = new InterstitialAd(Context, String);
ad.loadAd(ad.buildLoadConfig() // LoadConfigBuilder
.withBid(String)
.withListener(AdListener)
.withCacheFlags(CacheFlags)
.build()); // builds LoadConfig
此处有更多详细信息:https://developers.facebook.com/docs/audience-network/changelog-android#5_6_0
com.facebook.ads.InterstitialAd facebookFullscren
设置 Facebook 广告监听器:
facebookFullscren = new com.facebook.ads.InterstitialAd(activity,"YOUR_PLACEMENT_ID");
InterstitialAdListener adListener = new InterstitialAdListener() {
@Override
public void onInterstitialDisplayed(Ad ad) {
Log.d(TAG, "onInterstitialDisplayed: ");
}
@Override
public void onInterstitialDismissed(Ad ad) {
Log.e(TAG, "facebook Interstitial ad dismissed.");
}
@Override
public void onError(Ad ad, AdError adError) {
Log.e(TAG, "facebook Interstitial ad failed to load: " + adError.getErrorMessage());
}
@Override
public void onAdLoaded(Ad ad) {
Log.d(TAG, "onAdLoaded: ");
}
@Override
public void onAdClicked(Ad ad) {
Log.d(TAG, "onAdClicked: ");
}
@Override
public void onLoggingImpression(Ad ad) {
Log.d(TAG, "onLoggingImpression: ");
}
};
加载广告:
facebookFullscren.loadAd(facebookFullscren.buildLoadAdConfig()
.withAdListener(adListener)
.build());
展示广告:
if (facebookFullscren != null && facebookFullscren.isAdLoaded()) {
facebookFullscren.show();
}