iOS AdInstl SDK在线文档


SDK包解压后将会得到一个AdInstlDemo文件夹和一个AdInstl SDK文件夹(其中包含ChangeLog.txt文件、ReadMe.txt文件和UserManual.pdf文件等内容)。

第一步、注册并获取AdInstl SDK


要使用AdInstl 提供的功能,需要先AdView 网站上注册帐号,并发布应用获取SDK-KEY。

第二步、在项目中集成AdInstl SDK


1、从网站获取AdInstl SDK开发包,在Finder中解压。

2、在Xcode中打开您的工程。在此以AdInstl SDK所附带的 AdInstlDemo工程为例:


3、在Finder中把AdInstlSDK目录拖到AdInstlDemo工程中:


4、4、在Xcode弹出的对话框中选中“Copy items into destination group’s folder (if needed)”。完成以后 AdInstl SDK 即已经添加到项目中:


5、AdInstlSDK 开发包附带了所有支持的广告插屏,但是某些广告插屏之间可能会有一些符号冲突,此时您将不得不舍弃一些广告插屏。这些广告插屏的冲突请见ReadMe.txt。

第三步、在程序界面中嵌入AdInstl SDK


1、首先您需要将在AdView 网站上注册帐号并发布应用,获取 application key。

2、在需要嵌入 AdInstl 的对象中实现 AdInstl 的 Delegate

#import "AdInstlManager.h"

@interface ViewController : UIViewController <AdInstlManagerDelegate>

{

......

AdInstlManager* adInstl;

}

@property (nonatomic, retain) AdInstlManager* adInstl;

……

@end


3、实现 AdInstl Delegate 函数

@implement ViewController

……

- (void) adInstlManager:(AdInstlManager*)manager didGetEvent:(InstlEventType)eType error:(NSError*)error

{

switch (eType) {

case InstlEventType_DidLoadAd:

break;

default:

break;

}

}

- (BOOL) adInstlTestMode {

return NO;

}

- (BOOL) adInstlLogMode {

return YES;

}

……

@end

4、在控制器的 viewDidLoad 函数中创建 AdInstlManager

- (void) viewDidLoad

{

……

self.adInstl = [AdInstlManager managerWithAdInstlKey:@"SDK20111022530129m85is43b70r4iyc" WithDelegate:self];

// 在 AdView 网站申请的 key.

……

}


5、在合适的位置加入广告加载代码

- (void) adInstlLoad:(id) sender

{

BOOL bRet = [self.adInstl loadAdInstlView:self];

……

}


6、在合适的位置加入广告显示代码

- (void) adInstlShow:(id) sender

{

BOOL bRet = NO;

if ([self.adInstl isReady])

bRet = [self.adInstl showAdInstlView:self];

……

}


7、在项目设置中设置Other Linker Flags 的值,并添加“-all_load”标志

8、在您的工程中添加AdInstl 以及各广告插屏依赖的framework

˙AddressBook.framework

˙AVFoundation.framework

˙AudioToolbox.framework

˙AdSupport.framework--Optional

˙CoreMedia.framework

˙CoreMotion.framework

˙CoreVideo.framework

˙CoreLocation.framework

˙QuartzCore.framework

˙SystemConfiguration.framework

˙EventKit.framework

˙CoreTelephony.framework

˙MediaPlayer.framework

˙UIKit.framework

˙Foundation.framework

˙CoreGraphics.framework

˙PassKit.framework--Optional

˙StoreKit.framework--Optional

9、在AdView网站上配置您的各个广告插屏优先级和百分比

10、编译并链接您的工程, AdInstl 即可显示广告插屏

SDK包目录结构


AdNetworks:AdInstl SDK支持的广告插屏开发包

AdInstl:AdInstl SDK开发包

TouchJSON:AdInstl 依赖的TouchJSON源代码

README.txt:广告平台版本,符号冲突,和一些使用限制上的说明

ChangeLog.txt:更新日志

UserManual.pdf:使用手册

VERSIONS:当前版本

反馈