首页 > 其他分享 >无涯教程-OC - iAd整合

无涯教程-OC - iAd整合

时间:2023-10-04 21:37:28浏览次数:37  
标签:iAd void OC 无涯 bannerView ADBannerView ViewController banner

iAd用于显示由Apple服务器提供的广告, iAd帮助无涯教程从iOS应用程序中获得收入。

iAd集成步骤

步骤1 - 创建一个基于视图的简单应用程序。

步骤2 - 选择您的项目文件,然后选择目标,然后在选择框架中添加iAd.framework。

步骤3 - 如下更新ViewController.h-

#import <UIKit/UIKit.h>
#import <iAd/iAd.h>

@interface ViewController : UIViewController<ADBannerViewDelegate> {
   ADBannerView *bannerView;
}
@end

步骤4 - 如下更新 ViewController.m -

#import "ViewController.h"

@interface ViewController ()
@end

@implementation ViewController

- (void)viewDidLoad {
   [super viewDidLoad];
   bannerView=[[ADBannerView alloc]initWithFrame:
   CGRectMake(0, 0, 320, 50)];
   
   //可选择将背景颜色设置为清除颜色
   [bannerView setBackgroundColor:[UIColor clearColor]];
   [self.view addSubview: bannerView];
}

- (void)didReceiveMemoryWarning {
   [super didReceiveMemoryWarning];
   //Dispose of any resources that can be recreated.
}

#pragma mark - AdViewDelegates

-(void)bannerView:(ADBannerView *)banner 
   didFailToReceiveAdWithError:(NSError *)error {
   NSLog(@"Error loading");
}

-(void)bannerViewDidLoadAd:(ADBannerView *)banner {
   NSLog(@"Ad loaded");
}

-(void)bannerViewWillLoadAd:(ADBannerView *)banner {
   NSLog(@"Ad will load");
}

-(void)bannerViewActionDidFinish:(ADBannerView *)banner {
   NSLog(@"Ad did finish");
}
@end

运行应用程序时,将获得以下输出-

iOS Tutorial

参考链接

https://www.learnfk.com/ios/ios-iad-integration.html

标签:iAd,void,OC,无涯,bannerView,ADBannerView,ViewController,banner
From: https://blog.51cto.com/u_14033984/7706385

相关文章

  • 无涯教程-OC - 应用调试
    无涯教程在开发应用程序时可能会犯错误,这可能导致不同类型的错误。为了修复这些错误或错误,无涯教程需要调试应用程序。选择调试器Xcode有两个调试器,即GDB和LLDB调试器,默认情况下,已选择GDB。LLDB是作为LLVM开源编译器项目一部分的调试器,您可以通过“editactiveschemes”选项来......
  • IOC容器的注入例题
    publicclassClassServiceImpimplementsClassServiceInter{@AutowiredprivateClassDAOIntercdao; 那么cdao能被成功注入吗?如果不能,怎么修改? 答案:不能,因为ClassServiceImp不在IOC容器中,所以不能通过注解的方式来注入bean 第一种方法是在ClassServiceIm......
  • 无涯教程-OC - 应用内购买
    应用内购买用于购买应用程序的其他内容或升级功能。涉及步骤步骤1-在iTunesconnect中,确保您具有唯一的应用ID,并且当无涯教程使用捆绑程序ID和代码签名创建应用程序更新时在Xcode中具有相应的配置文件。步骤2-创建一个新的应用程序并更新应用程序信息,您可以在Apple的添......
  • idea IDEA关联Docker
    1.配置项目编码 2.配置服务器SSH连接  使用Terminal工具点击箭头找到上方创建的SSH连接配置选择即可进入SSH连接界面在这里可以对服务器进行命令操作 3.配置服务器FTP连接进入Settings->Build->Deployment点击加号选择SFTP创建FTP连接配置选择之前创建......
  • 无涯教程-OC - 地图操作
    地图对无涯教程找到位置始终很有帮助。使用MapKit框架将Map集成到iOS中。涉及步骤步骤1-创建一个基于视图的简单应用程序。步骤2-选择您的项目文件,然后选择目标,然后添加MapKit.framework。步骤3-无涯教程还应该添加Corelocation.framework。步骤4-将MapView添加到Vi......
  • Ubuntu 安装谷歌浏览器报错解决:Errors were encountered while processing
    Ubuntu安装谷歌浏览器报错解决parallels@ubuntu-linux-22-04-02-desktop:~/snap/firefox/common/Downloads$sudodpkg-igoogle-chrome-stable_current_amd64.deb[sudo]passwordforparallels:dpkg:errorprocessingarchivegoogle-chrome-stable_current_amd64.deb(......
  • ext4文件系统的superblock修复
    操作系统版本[✔️]CentOS7.x/RHEL7.x问题描述ext4文件系统的superblock损坏,利用备份块恢复修复过程检查文件系统fsck.ext4/dev/sdb-a:自动修复文件系统,不询问任何问题-A:依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统-t<文件系统类型>:指定要......
  • Docker 基本操作
    Docker1安装(CentOS)卸载老旧版本sudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\......
  • Docker搭建Mysql主从机制
    Mysql主从复制1基础准备由于家境贫寒没有那么多的云资源供我操作,只能使用docker进行模拟了。拉取镜像简单得很就先不谈了。直接开整。以下操作基于mysql:5.7进行一主二从配置。2主库配置运行容器dockerrun-p3306:3306--namemysql-slaver-2-eMYSQL_ROOT_PASSWOR......
  • 使用docker部署jenkins和gitlab
    万字干货!使用docker部署jenkins和gitlab 万字原创文章!本文将实现通过docker部署Jenkins与GitLab,并自动化发布应用:本地机器将代码推送到GitLab,GitLab通过webhook触发Jenkins流水线,Jenkins获取GitLab的代码并生成jar包,将jar包推送到应用服务器,并运行ja......