A Native Integration Guide CN
User Manual:
Open the PDF directly: View PDF
.
Page Count: 5

1.1 SDK版本
1.2.2
1.2 SDK功能介绍
AppWall(告墙):为iOS应提供应市场告
Template AD(模板告):分为small、medium、large、carousel四种类型
Advanced Native AD(级原告):根据返回的素材元素,定义告的UI
确保您已注册Avazu APX账号,且已有可的APP ID来展示告(App ID会由您的Pub AM提
供)
在Avazu APX创建个告位后,系统会动成Unit ID
libaNative.a
AADBundle.bundle
include 件夹
pod 'AFNetworking'
pod 'SDWebImage'
Avazu Ad SDK Integration Documentation for iOS
、简介
、集成准备
2.1 APP ID
2.2 Unit ID
2.3 向Avazu运营员获取SDK相关件,并拖您的项,件包括:
2.4 添加第三依赖库,已经有的再重复添加
2.5 开启App对外发起http请求的权限,将 NSAllowsArbitraryLoads 值设置为 YES。

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
//AppDelegate.m 件中引头件
#import "AvazuADSDK.h"
//
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOpti
ons:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
......
//初始化SDK
[AvazuADSDK setupWithAppID:@"Your appID"];
//初始化告墙(如果接此功能)
[AvazuADSDK setupWithAppWallSourceID:@"Your app wall sourceID"];
//配置告墙 UI
AADAppWallAttributes *attr = [AADAppWallAttributes attributesByDefault];
//定义
// attr.xx = xxx;
// ...
// ...
[AvazuADSDK setupAppWallUI:attr];
......
return YES;
}
附:告墙可配置的UI属性如下表所示,字体依次对应Editors Pick、Awesome、You MayLike。
三、接SDK(只持真机运,模拟请向运营员获取)
3.1 初始化SDK

属性字段 含义 默认设置
viewBackgroundColor 背景颜 RGB(234, 235, 242)
navTitleColor 导航栏标题颜 AV_RGB(51, 51, 51)
navTitleFont 导航栏标题 17
tabBackgroundColor TAB标签背景颜 RGB(255, 255, 255)
tabTitleSelectedColor TAB标签标题选中颜 RGB(37, 113, 255)
tabTitleNormalColor 标签标题正常的颜 RGB(176, 183, 193)
sectionTitleColor 告分类标题颜 RGB(51, 51, 51)
sectionTitleFont 告分类标题 17
btnBackgroundColor 安装按钮背景颜 clearColor
btnBorderColor 安装按钮边框颜 RGB(55, 125, 255)
btnBorderWidth 安装按钮边框宽度 0.8
btnCornerRadius 安装按钮圆 4
btnTitleColor 安装按钮标题颜 RGB(55, 125, 255)
btnFont 安装按钮标题字体 15、12、12
adTitleColor 告标题颜 RGB(124, 137, 152)
adTitleFont 告标题 12、10、15
despColor 告描述字体颜 RGB(120, 120, 120)
despFont 告描述字体 12
ADTAppWallViewController *appwallVC = [[ADTAppWallViewController alloc] init];
[self.navigationController pushViewController:appwallVC
animated:YES];
3.2 展示告墙
3.3 获取模板告

[AvazuADSDK getNativeADViewsWithADUnitID:@"Your UnitID"
delegate:self
frame:CGRectMake(0, 200, kScreenW, 0)
success:^(UIView *adView) {
[self.view addSubview:adView];
}
failure:^(NSError *error) {
}];
告被点击回调法
#pragma mark - AADClick Delegate
- (void)clickWithAdView:(AADNativeView *)adView {
}
附:模板告的度会根据您设置的宽度动进适配
//AADNativeElementModel 属性注释
@interface AADNativeElementModel : NSObject
//告顺序ID
@property (nonatomic, assign) NSInteger adID;
//描述案
@property (nonatomic, copy) NSString *despText;
//APP名字,般包含副标题
@property (nonatomic, copy) NSString *appTitle;
//图链接
@property (nonatomic, copy) NSString *imageUrlStr;
//App图标链接
@property (nonatomic, copy) NSString *iconUrlStr;
@end
3.4 获取级原告

//获取多元素告对象,定义告UI
[AvazuADSDK getNativeElementOfADsWithADUnitID:self.unitID
success:^(AADNativeElementModel *element)
{
self.element = element;
self.element.delegate = self;
//setup UI
[self setupUI:element];
}
failure:^(NSError *error) {
}];
SDK处对告的点击,开发员必须注册告可点击区域视图的监听。
[AvazuADSDK registerWithAdView:self.adView
element:element
viewController:nil];
告被点击回调法
#pragma mark - AADClickDelegate
- (void)clickWithAdView:(AADNativeView *)adView {
}