当前位置: 首页 > 知识库问答 >
问题:

Monotouch-iPhone静态加载Admob间隙

岑彬炳
2023-03-14

我正在尝试使用静态类加载Admob间隙广告,以便在方便的时间内显示它。

我创建了一个加载间隙的方法:

public static void GetInterstitial()
    {
        interstitial = new GADInterstitial ();
        interstitial.AdUnitID = "my_ad_unit_id";

        interstitial.LoadRequest (GADRequest.Request);

        interstitial.DidReceiveAd  += (sender, args) => {
            didInterstitialLoad = true;
        } ;

        interstitial.DidFailToReceiveAd += (object sender, GADInterstitialDidFailToReceiveAdWithErrorEventArgs e) => {
            didLoadInterFailed = true;
        };

        interstitial.DidDismissScreen += (sender, e) => {
            //TODO - Handle interstitial dismiss ();
        };
    }

然后在我的ViewController中:

if (isInterstitialLoaded) {
            interstitial.PresentFromRootViewController(this.NavigationController);
        }

这是第一次工作,但之后我在Interstitual中遇到以下错误。DidFailToReceiveAd:

不会发送请求,因为已使用间隙对象

如何修复它?

共有1个答案

王飞虎
2023-03-14

当我尝试间隙时,我得到了这个错误。PresentFromRootViewController(this. NavigationController);

解决方案是在去掉最后一个后重新创建整个间隙性ad。因此,在您的DidDismissScreen处理程序中,只需再次创建它:

    didInterstitialLoad = false;

    interstitial = new GADInterstitial ();
    interstitial.AdUnitID = "my_ad_unit_id";

    interstitial.LoadRequest (GADRequest.Request);

    interstitial.DidReceiveAd  += (sender, args) => {
        didInterstitialLoad = true;
    };

HIH:)

 类似资料:
  • 注意: 本教程假定你已经下载和安装了CodeIgniter开发环境。 首先,你需要创建一个可以处理静态内容请求的控制器类。控制器,是一个用来代理完成某项任务的PHP类,它充当基于MVC架构应用程序的“粘合剂”(译者注:控制器用来粘合/协调不同模型和视图。随着教程的深入,你会更深刻的理解这一点)。 举例来说,假设存在某个针对如下URL的请求: http://example.com/news/late

  • Note: 这篇教程假设你已经下载好 CodeIgniter ,并将其 安装 到你的开发环境。 你要做的第一件事情是新建一个 控制器 来处理静态页面,控制器就是一个简单的类, 用来完成你的工作,它是你整个 Web 应用程序的 “粘合剂” 。 例如,当访问下面这个 URL 时: http://example.com/news/latest/10 通过这个 URL 我们就可以推测出来,有一个叫做 "n

  • 4.1 原生koa2实现静态资源服务器 4.2 koa-static中间件

  • 使用例子 demo源码 https://github.com/ChenShenhai/koa2-note/blob/master/demo/static-use-middleware/ const Koa = require('koa') const path = require('path') const static = require('koa-static') const app = ne

  • 问题内容: 我得到了一个Spring MVC应用程序,该应用程序当前在目录中放置了一堆CSS和JS文件。 我通读了Spring Docs和一些有关如何使用ResourceHandlerRegistry类为模板加载这些文件的教程。我特别认为本教程中的代码段完全适合我的项目结构。 但是我的资源文件上总是显示404。 这是我当前正在使用的Application / Configuration类: 这是我

  • 我试图使用相对路径在jsp文件中加载静态资源,如css文件和javascript文件,但servlet映射似乎覆盖了对它们的映射。 项目结构: web.xml: mvc调度程序servlet。xml: 我尝试加载样式表的JSP文件: 我得到的错误是: 警告组织。springframework。网状物servlet。PageNotFound:1108-在名为“mvc dispatcher”的Disp