Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Xamarin iOS双击本机模板广告_Xamarin_Xamarin.ios_Double Click_Double Click Advertising - Fatal编程技术网

使用Xamarin iOS双击本机模板广告

使用Xamarin iOS双击本机模板广告,xamarin,xamarin.ios,double-click,double-click-advertising,Xamarin,Xamarin.ios,Double Click,Double Click Advertising,我们正在尝试加载双击本机模板广告 在Xamarin中为iOS使用Google.MobileAds。 我们使用以下代码加载本机广告: AdLoader adLoader = new AdLoader(adUnitId, this, new NSObject[]{ AdLoaderType.NativeCustomTemplate }, new AdLoaderOptions[] { }); adLoader.Delegate = new MyCustomNativeCustomTemplateAd

我们正在尝试加载双击本机模板广告 在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());

在大多数情况下,广告被成功地渲染,但有时它们在没有调用任何以下回调(DeDebug ToReVead,DeDeDeNavaViTeCudioTimePalead)的情况下都没有呈现,并且有一个空白的空白而不是广告。如果我们点击空白,它会显示一个弹出的语句:无效URI:URI是空的。当我们点击弹出窗口的ok按钮时,广告成功呈现。有人知道问题出在哪里吗?


对于任何可能有同样问题的人,以下是答案:

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

对于可能有相同问题的任何人,下面是答案:

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