zoukankan      html  css  js  c++  java
  • AdMob的添加方法

    共享类AdMobViewController:UIViewController <AdMobDelegate>{

        视图AdMobView;
        计时器refreshTimer;
        共享方法+(AdMobViewController*)sharedController;
        请求视图方法-(void)requestAd;
        实现请求视图方法-(void)requestAd{
            获取视图self.AdMobView = requestAdWithDelegate:self;
        }
        实现协议AdMobDelegate{
            请求失败didFailToReceive{
                重试{
                    原计时器停止refreshTimer invalidate;
                    新计时器初始化refreshTimer = scheduledTimerWithTimerInterval selector(requestAd);
                } 重试结束 {
                    计时器停止refreshTimer invalidate;
                    移除视图AdMobView remove;
                    释放视图AdMobView release;
                    AdMobView = nil;
                }
            }
            请求成功didReceiveAd{
                将请求得到视图放入共享类的视图AdMobViewController.view = AdMobView.view;
                计时器停止refreshTimer invalidate;
            }
        }
    }
    根视图控制RootViewController{
        ViewDidLoad{
            获取共享类share AdMobViewController;
            请求视图requestAd;
        }
        viewWillAppear{
            设置框架大小和位置AdMobViewController.view.frame = CGReckMake(x, y, w, h);
            向当前视图添加子视图self.view addSubView:AdMobViewController.view;
        }
        viewWillDisappear{
            移除子视图AdMobViewController.view remove;
        }
    }

    子视图控制OptionViewController{
        viewWillAppear{
            获取共享类share AdMobViewController;
            设置框架大小和位置AdMobViewController.view.frame = CGReckMake(x, y, w, h);
            向当前视图添加子视图self.view addSubView:AdMobViewController.view;
        }
        viewWillDisappear{
            移除子视图AdMobViewController.view remove;
        }
    }
  • 相关阅读:
    Intellij IDEA调试功能使用总结
    193.数据库备份和恢复
    191.数据安全性控制
    192.数据完整性管理
    190.事务管理与并发控制
    189.存储过程和触发器
    云笔记项目-笔记列表弹出"分享移动删除"子菜单
    使用JavaMail发送邮件-从FTP读取图片并添加到邮件正文发送
    二进制学习
    云笔记项目-网页端debug功能学习
  • 原文地址:https://www.cnblogs.com/eagley/p/1736666.html
Copyright © 2011-2022 走看看