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:当前版本