A Native Integration Guide CN
User Manual:
Open the PDF directly: View PDF
.
Page Count: 5
| Download | |
| Open PDF In Browser | View PDF |
Avazu Ad SDK Integration Documentation for iOS ⼀一、简介 1.1 SDK版本 1.2.2 1.2 SDK功能介绍 AppWall(⼴广告墙):为iOS应⽤用提供应⽤用市场⼴广告⻚页⾯面 Template AD(模板⼴广告):分为small、medium、large、carousel四种类型 Advanced Native AD(⾼高级原⽣生⼴广告):根据返回的素材元素,⾃自定义⼴广告的UI ⼆二、集成准备 2.1 APP ID 确保您已注册Avazu APX账号,且已有可⽤用的APP ID⽤用来展示⼴广告(App ID会由您的Pub AM提 供) 2.2 Unit ID 在Avazu APX创建⼀一个⼴广告位后,系统会⾃自动⽣生成Unit ID 2.3 向Avazu运营⼈人员获取SDK相关⽂文件,并拖⼊入您的项⽬目,⽂文件包括: libaNative.a AADBundle.bundle include ⽂文件夹 2.4 添加第三⽅方依赖库,已经有的不不再重复添加 pod 'AFNetworking' pod 'SDWebImage' 2.5 开启App对外发起http请求的权限,将 NSAllowsArbitraryLoads 值设置为 YES。NSAppTransportSecurity 三、接⼊入SDK(只⽀支持真机运⾏行行,模拟器器请向运营⼈人员获取) 3.1 初始化SDK //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。 属性字段 含义 默认设置 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 3.2 展示⼴广告墙 ADTAppWallViewController *appwallVC = [[ADTAppWallViewController alloc] init]; [self.navigationController pushViewController:appwallVC animated:YES]; 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 { } 附:模板⼴广告的⾼高度会根据您设置的宽度⾃自动进⾏行行适配 3.4 获取⾼高级原⽣生⼴广告 //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 //获取多元素⼴广告对象,⾃自定义⼴广告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 { } NSAllowsArbitraryLoads
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf Linearized : No Page Count : 5 PDF Version : 1.4 Title : aNative Integration Guide_CN Producer : Mac OS X 10.13.4 Quartz PDFContext Creator : MacDown Create Date : 2018:07:20 08:58:16Z Modify Date : 2018:07:20 08:58:16ZEXIF Metadata provided by EXIF.tools