的架构,通过它可以在程序中提供Apple的广告服务。Apple会支付给开发者60%的广告收入。
iAd Framework中有例程,可以下载学习。这里,把简单的步骤说明一下 :
追加iAD Framework
首先,在Xcode的[Frameworks]中添加[iAd.framework]。
创建ADBannerView
广告的显示是在一个叫做ADBannerView的窗口中的。通过控制这个窗口可以控制广告的显示/隐藏。ADBannerView和一般的UIView没有什么两样,将其作为某个画面的subView,然后通过「frame」控制其显示的位置,大小。一般情况下,缺省iPhone上的话,竖屏是:横320pt,
竖50pt;横屏是:横480pt, 竖32pt。
下面的程序显示了ADBannerView的初始化过程,以父窗口的viewDidLoad中实现为例。
- (void)viewDidLoad {
……【省略】……
// 初始化ADBannerView ADBannerView *adView = [[[ADBannerView alloc] initWithFrame:CGRectZero] autorelease]
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait
// 登陆ADBannerView的delegate,这里设定其父窗口自己 adView.delegate = self
// 在父窗口下方表示 adView.frame = CGRectOffset(adView.frame, 0, self.view.frame.size.height - self.adView.frame.size.height)
// 添加到父窗口中 [self.view addSubview:adView]
}
接下来,来实现ADBannerView的delegate。这里可以实现在父窗口的UIViewController子类中,也可以单独写一个ViewController。这里面实现了ADBannerView广告的读取,错误处理,全画面表示等delegate的处理设定。
下面实现在父窗口的ViewController中。
#import
#import
@interface XXXViewController : UIViewController {
……【省略】……
}
如上所示,这里增加了「ADBannerViewDelegate」protocol的实现。接下来看看都有哪些delegate接口。
// 广告读取过程中出现错误 - (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError * )error{
// 切换ADBannerView表示状态,显示→隐藏 // adView.frame = CGRectOffset(adView.frame, 0, self.view.frame.size.height)}
// 成功读取广告 - (void)bannerViewDidLoadAd:(ADBannerView *)banner{
// 切换ADBannerView表示状态,隐藏→显示 // adView.frame = CGRectOffset(adView.frame, 0, self.view.frame.size.height - adView.frame.size.height)}
// 用户点击广告是响应,返回值BOOL指定广告是否打开 // 参数willLeaveApplication是指是否用其他的程序打开该广告 // 一般在该函数内让当前View停止,以及准备全画面表示广告 -
(BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave {
NSLog(@"bannerViewActionShouldBegin:willLeaveApplication: is called.")
}
// 全画面的广告表示完了后,调用该接口 // 该接口被调用之后,当前程序一般会作为后台程序运行 // 该接口中需要回复之前被中断的处理(如果有的话) - (void)bannerViewActionDidFinish:(ADBannerView *)banner {
NSLog(@"bannerViewActionDidFinish: is called.")
在QQ空间主页有两种形式可以放广告链接,一种是文字形式,一种是图片形式。具体 *** 作如下:
第一步,打开QQ空间点击装扮。
第二步,点击换版式,再点击增删模块,再点击自定义模块,再点击新建模块。
第三步,点击图文模块或大图模块。
第四步,输入图片地址及链接地址,保存即可,这样在首页就有图片的带链接的广告了。
AdBlocker是比较出色的一款。这款插件可以拦截大多数网页和应用程序中的广告,例如Google提供的广告、苹果的iAd广告等。使用步骤如下:
在Cydia中添加BigBoss源或威锋源;
搜索“AdBlocker”并下载安装;
打开“设置”,找到“AdBlocker”,点击进入;
打开第一个开关“Enabled”;
点击进入“AdBlocker List”,勾选“General And English”和“Chinese”,并点击右上角“Apply &Update”,将会自动下载拦截相应广告所需的文件;
待文件下载完毕后,退出即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)