NSMutableArray<NSDictionary*>* assetArray = [NSMutableArray<NSDictionary*> array];
NSMutableDictionary *assetDic = [NSMutableDictionary dictionary];
[assetDic setValue:xxx forKey:kATAdAssetsCustomEventKey];
[assetDic setValue:xxx forKey:kATAdAssetsDelegateObjKey];
[assetDic setValue:xxx forKey:kATAdAssetsCustomObjectKey];
[assetDic setValue:xxx forKey:kATNativeADAssetsIsExpressAdKey];
[assetArray addObject:assetDic];
[self trackNativeAdLoaded:assetArray];
字段说明如下:
key |
required |
type |
description |
kATAdAssetsCustomEventKey |
YES |
NSObject |
广告展示后,接收广告代理事件的对象 |
kATNativeADAssetsUnitIDKey |
NO |
NSString |
三方广告平台的代码位id |
kATAdAssetsCustomObjectKey |
YES |
id |
三方平台返回的广告对象(数据) |
key |
required |
type |
description |
kATNativeADAssetsIsExpressAdKey |
YES |
BOOL |
原生信息流广告的类型,模板广告必须设置 |
kATNativeADAssetsNativeExpressAdViewWidthKey |
NO |
NSNumber |
模板广告视图的宽度 |
kATNativeADAssetsNativeExpressAdViewHeightKey |
NO |
NSNumber |
模板广告视图的高度 |
- 原生自渲染信息流还需要映射的key,映射之后才能在获取到的广告offer拿到相应的值,如果不需要或者没有的值,可以不用传入,如下:
key |
required |
type |
description |
kATNativeADAssetsIsExpressAdKey |
NO |
BOOL |
原生信息流广告的类型,默认为自渲染广告类型 |
kATNativeADAssetsMainTitleKey |
NO |
NSString |
广告的标题 |
kATNativeADAssetsMainTextKey |
NO |
NSString |
广告的描述 |
kATNativeADAssetsIconURLKey |
NO |
NSString |
广告的icon图片的URL地址 |
kATNativeADAssetsIconImageKey |
NO |
UIImage |
广告的icon图片 |
kATNativeADAssetsImageURLKey |
NO |
NSString |
广告的大图片的URL地址 |
kATNativeADAssetsMainImageKey |
NO |
UIImage |
广告的大图片 |
kATNativeADAssetsCTATextKey |
NO |
NSString |
广告的cta文案 |
kATNativeADAssetsRatingKey |
NO |
NSString |
广告的评级分 |
kATNativeADAssetsAdvertiserKey |
NO |
NSString |
广告的广告主 |
kATNativeADAssetsContainsVideoFlag |
NO |
BOOL |
是否为视频类广告 |
kATNativeADAssetsLogoURLKey |
NO |
NSString |
广告的logo图片的URL地址 |
kATNativeADAssetsLogoImageKey |
NO |
UIImage |
广告的logo图片 |