我们正在尝试在 Xamarin 中使用适用于 iOS 的 Google.MobileAds 加载 DoubleClick 原生模板广告。我们使用以下代码加载原生广告:
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 是空的。当我们点击弹出窗口的确定按钮时,广告就成功呈现了。任何人都知道问题可能是什么?</p>