新闻信息流广告NewsAdsSDK接入文档(广点通、百度、头条穿

2019-12-11  本文已影响0人  Anchoriter

NewsAdsSDK_iOS接入文档

版本 发布时间 版本内容 人员
v1.1 2019-12-11 新增穿山甲个性化模板广告,自渲染和个性化模板切换参数kBU_NativeAd 🔟🌛
v1.0 2019-12-05 新闻信息流广告SDK,支持广点通、穿山甲、百度 🔟🌛

SDK地址,阿里云code,切换至iOS分支,无权限请联系管理员。

注意事项:

1.广告类型关键字符识别:广点通(GDT)、穿山甲(BU)、百度(Baidu)。

2.广点通为模板广告,百度为原生自渲染,穿山甲(头条)有自渲染和模板两种。

3.目前,所有广告均含小图(左文右小图)、大图(上文下大图)、三图(上文下三小图),只有穿山甲有视频广告。

4.头条广告分为自渲染和个性化模板两种,2019.11.28穿山甲联盟中已关闭自渲染申请通道,只能使用个性化模板。请使用kBU_NativeAd切换广告,可删除多余部分代码。

5.百度广告产品管理后台需要配置好返回广告条数>1,效果为佳。

6.Demo中图片宽高比如不需要自定义,请忽略本条

7.百度默认请求https广告,若期望请求http的广告,直接调用如下接口:

[BaiduMobAdSetting sharedInstance].supportHttps = NO;

集成步骤:

可全局搜索Demo中代码标记 NewsAd_Code,查看嵌入代码

1.pod集成广告SDK
     # 广点通
     pod 'GDTMobSDK'
     # 谷歌广告(暂不支持)
     # pod 'Google-Mobile-Ads-SDK'
     # 百度
     pod 'BaiduMobAdSDK'
     # 头条
     pod 'Bytedance-UnionAD'
2.配置info.plist
3.拖入Demo中文件夹

NewsAdsSDK

4.可引入广告管理头文件至pch文件,也可按需局部引入

#import "NewsAds.h"

5.配置所有广告key
6.初始化广告池
[self registerNewsAdsPool];
// 百度小图
 NewsAdModuleBaidu *smallBaidu = [[NewsAdModuleBaidu alloc] initWithAppId:kBaidu_AppKey adId:[AllBaseDataManager shareManager].baiduSmallPic];
7.升级新闻接口
8.配置新闻列表数据模型

目前,已通过NSObject+NewsModel.h分类动态为新闻列表数据模型添加adIndexPositionType属性。具体说明如下:

    typedef NS_ENUM(NSInteger, InfoNewsCellType){
        InfoNewsZeroImgCellTypeDef, //无图(默认)
        InfoNewsOneImgCellType,     //一张图
        InfoNewsThreeImgCellType,   //三张图
        InfoNewsVideoCellType,      //video
        InfoNewsADCellType          //广告
    };
9.配置新闻列表Tableview
   @property (nonatomic, strong) NSMutableDictionary *adList;
-(NSMutableDictionary *)adList{
    if (!_adList) {
        _adList = [NSMutableDictionary dictionary];
    }
    return _adList;
}
10.管理新闻数据中广告
11.接管UITableView代理
12.点击模板广告叉功能实现

常见问题:

1.点击广告后如不能展示?
2.头条信息流个性化模板点击叉后无效?

技术交流请联系QQ:781117967

上一篇 下一篇

猜你喜欢

热点阅读