在 Xamarin Forms 中使用 Facebook Audience Network 进行 AdMob 中介

AdMob mediation with Facebook Audience Network in Xamarin Forms

我有一个带有 admob 广告的 xamarin 表单应用程序。我想使用 admob 中介来展示来自 Facebook Audience 的广告,但它不起作用。

我在 admob 中配置了一个中介组,并在我的 Facebook 开发者帐户中使用此 guide 在 admob 网站上创建了一个帐户和广告 space。我还将以下包添加到我的 xamarin 表单 android 项目中:

Xamarin.GooglePlayServices.Ads
Xamarin.GooglePlayServices.Ads.Lite
Xamarin.Facebook.Android
Xamarin.Facebook.AudienceNetwork.Android

我可以在我的 admob 中介报告中看到对 Facebook 受众网络的请求,但是填充率为零,我在 Facebook 开发者网站上看不到任何请求。

这是我在 Android 应用日志中看到的:

[Ads] Trying mediation network: https://googleads.g.doubleclick.net/...
[Ads] Instantiating mediation adapter: com.google.ads.mediation.facebook.FacebookAdapter
[Ads] Trying mediation network: 
[Ads] Instantiating mediation adapter: com.google.ads.mediation.admob.AdMobAdapter
[Ads] Server parameters: {"gwhirl_share_location":"1","pubid":"ca-app-pub-..."}
[DynamitePackage] Instantiating com.google.android.gms.ads.ChimeraAdManagerCreatorImpl
[Ads] Starting ad request.
[Ads] Use AdRequest.Builder.addTestDevice("***") to get test ads on this device.
[Ads] Not retrying to fetch app settings
[Ads] Ad finished loading.

除了 Facebook Audience Network 包之外,我还需要添加 Admob 的 Facebook 适配器,可以找到 here

为了将此添加到我的 xamarin 表单项目中,我按照说明 here 在 Xamarin.Android.

中绑定了一个 .arr 文件