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

Posted

技术标签:

【中文标题】在 Xamarin 表单中使用 Facebook Audience Network 进行 AdMob 中介【英文标题】:AdMob mediation with Facebook Audience Network in Xamarin Forms 【发布时间】:2018-06-30 00:46:24 【问题描述】:

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

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

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

要将其添加到我的 xamarin 表单项目中,我按照指示 here 在 Xamarin.Android 中绑定 .arr 文件。

【讨论】:

它还在工作吗?使用最新版本 (6.0.0) 时,我已发布运行时,因为适配器似乎在寻找不存在的方法 (setAdListener)。

以上是关于在 Xamarin 表单中使用 Facebook Audience Network 进行 AdMob 中介的主要内容,如果未能解决你的问题,请参考以下文章

Facebook OAuth Xamarin 表单重定向

Xamarin 表单中的图像按钮

适用于 iOS 的 Xamarin facebook sdk 导致应用程序崩溃

在 Xamarin Forms 中存储密钥

使用 Facebook iOS 应用将 Xamarin 应用与 Facebook SSO 集成

是否可以在 Xamarin 表单中使用图像集