【问题标题】:DoubleClick Native Template Ads using Xamarin iOS使用 Xamarin iOS 的 DoubleClick 本机模板广告
【发布时间】:2017-08-29 20:35:52
【问题描述】:

我们正在尝试加载 DoubleClick 原生模板广告 在 Xamarin 中使用适用于 iOS 的 Google.MobileAds。 我们使用以下代码加载原生广告:

AdLoader adLoader = new AdLoader(adUnitId, this, new NSObject[]{ AdLoaderType.NativeCustomTemplate }, new AdLoaderOptions[] { });
adLoader.Delegate = new MyCustomNativeCustomTemplateAdLoaderDelegate(new string[] { templateId }, holderUI, onAdLoaded, onAdFailed);
adLoader.LoadRequest(Google.MobileAds.DoubleClick.Request.GetDefaultRequest());

在大多数情况下,广告会成功呈现,但有时如果不调用以下任何回调(DidFailToReceiveAd、DidReceiveNativeCustomTemplateAd),它们根本不会呈现,并且有一个空白区域而不是广告。如果我们点击空白处,它会显示一个弹出窗口:无效的 URI:URI 是空的。当我们点击弹出窗口的确定按钮时,广告就成功呈现了。任何人都知道问题可能是什么?

【问题讨论】:

    标签: xamarin xamarin.ios double-click double-click-advertising


    【解决方案1】:

    对于可能遇到相同问题的任何人,这是答案:

    上面的代码每次都在 UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath) 方法中被调用。 现在,我们将前两行代码放在 UITableViewCell 构造函数中,从 GetCell 中我们只调用最后一行。

    【讨论】:

      猜你喜欢
      • 2021-01-04
      • 1970-01-01
      • 1970-01-01
      • 2018-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多