A Native Integration Guide CN

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 5

1.1 SDK版本
1.2.2
1.2 SDK功能介绍
AppWall(告墙):为iOS应提供应市场告󰒮󰒏
Template AD(模板告):分为smallmediumlargecarousel四种类型
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 PickAwesomeYou 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 安装按钮标题字体 151212
adTitleColor 告标题颜 RGB(124, 137, 152)
adTitleFont 告标题 121015
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 {
}

Navigation menu