在 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 中介的主要内容,如果未能解决你的问题,请参考以下文章
适用于 iOS 的 Xamarin facebook sdk 导致应用程序崩溃