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];</nsdictionary></nsdictionary>
字段说明如下:
| 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 | 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图片 |