AdMob使用Xamarin Forms中的Facebook Audience Network进行调解

时间:2018-01-21 04:42:04

标签: xamarin.forms xamarin.android admob facebook-audience-network

我有一个xamarin表单应用程序,其中包含来自admob的广告。我想使用admob中介来展示来自Facebook Audience的广告,但它无效。

我在admob中配置了一个中介组,并使用admob网站上的guide在我的Facebook开发者帐户中创建了一个帐户和广告空间。我还在我的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.

1 个答案:

答案 0 :(得分:1)

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

要将此添加到我的xamarin表单项目中,我按照here的说明绑定了Xamarin.Android中的.arr文件。