在 com.google.ads.mediation:facebook:6.14.0.0 上用什么替换 FacebookAdapter&FacebookExtras?

and*_*per 7 android admob facebook-ads

背景

我在项目中做了这个,通过 Admob 处理 Facebook 广告:

implementation 'com.google.ads.mediation:facebook:6.11.0.0'
Run Code Online (Sandbox Code Playgroud)

并在代码中:

final AdRequest.Builder builder = new AdRequest.Builder();
builder.addNetworkExtrasBundle(FacebookAdapter.class, new FacebookExtras().setNativeBanner(true).build());
adLoader.loadAd(builder.build());
Run Code Online (Sandbox Code Playgroud)

效果很好。

问题

现在更新到新版本时(最初我问的是6.12.0):

implementation 'com.google.ads.mediation:facebook:6.14.0'
Run Code Online (Sandbox Code Playgroud)

它表明 FacebookAdapter 和 FacebookExtras 都不再存在。

我尝试过的

检查文档,即使他们说使用这个版本,他们告诉使用的代码与以前相同:

Bundle extras = new FacebookExtras()
       .setNativeBanner(true)
       .build();

AdManagerAdRequest request =  new AdManagerAdRequest.Builder()
       .addNetworkExtrasBundle(FacebookAdapter.class, extras)
       .build();
Run Code Online (Sandbox Code Playgroud)

编辑:有人写道我应该使用这个,但没有任何解释他从哪里得到这个,而且我也未能找到它的起源:

在此输入图像描述

我试图询问一些有关它的问题,但后来它被删除了。

编辑:看来旧的说明现在已经完全消失了。

所以也许不再需要它了:

https://developers.google.com/admob/android/mediation/meta#using_facebook_native_ads_without_a_mediaview

话又说回来,他们仍然提到了不再存在的类:FacebookAdapter。

我尝试更新依赖项并删除无法使用的代码,但随后在加载原生广告时出现此错误:

error code 3 - Unable to instantiate mediation adapter class.
Run Code Online (Sandbox Code Playgroud)

问题

我应该用什么来代替?怎么没有记载呢?

and*_*per 0

我认为文档只是添加了更多信息日志,现在我们需要的最少只是拥有依赖项,仅此而已。

如果我错了,请告诉我。

遗憾的是,我仍然遇到错误,但我认为原因是网站(Facebook 和/或 Admob)上的某些内容。

编辑:我想我在清单中缺少这个,并且由于该项目在两个应用程序之间共享它,所以其中一个应用程序没有它:

        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="@string/ad_mob_app_id" />
Run Code Online (Sandbox Code Playgroud)

现在我认为效果很好。