资料介绍
软件简介
EasyAds-iOS 是开源聚合 SDK 广告软件。帮助 App 开发者便捷接入国内多家主流广告 SDK。
EasyAds-iOS 快速指引
1. 支持的SDK平台及广告位
SDK平台 | 开屏 | 激励视频 | 横幅 | 插屏(弹窗) | 模板信息流 | 全屏视频 | draw信息流 |
---|---|---|---|---|---|---|---|
穿山甲 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
优量汇 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
百青藤 | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ |
快手 | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ |
2. 快速接入
下面介绍EasyAds的快速接入方法,开发中也可以参考Example下的示例工程,快速了解。
2.1 开发环境准备
- 开发工具:推荐使用Xcode 12及以上版本
- 部署目标:iOS 9.0及以上版本
- 开发管理工具:CocoaPods,CocoaPods安装方法及问题参考
2.2 引入SDK
根据需要将相关的渠道SKAdNetwork ID添加到info.plist中,保证SKAdNetwork 的正确运行。 示例如下:
SKAdNetworkItems SKAdNetworkIdentifier 238da6jt44.skadnetwork SKAdNetworkIdentifier 22mmun2rn5.skadnetwork SKAdNetworkIdentifier f7s53z58qe.skadnetwork SKAdNetworkIdentifier r3y5dwb26t.skadnetwork
2.3 SDK分发策略配置
配置SDK的分发策略,可方便的实现流量的切分操作,实现多SDK的混合执行策略。
在EasyAds中,我们通过JSON文件的方式配置SDK的分发策略,开发者可根据自身流量分发的需求,按照EasyAds中提供的JSON配置格式及方法设置流量分发策略。
以开屏广告对接穿山甲和优量汇两个SDK为例,配置选择80%流量穿山甲->优量汇的顺序请求,20%流量优量汇->穿山甲的顺序请求,配置如下所示。
其中,suppliers字段下配置媒体在穿山甲和优量汇平台申请的广告代码位信息,rules字段下配置流量分发策略及比例;
策略JSON的配置说明详细见:SDK策略配置JSON说明
不同广告位的JSON策略配置示例见:不同广告位JSON配置示例
{ "rules": [ { "tag": "A", "sort": [ 1, 2 ], "percent": 80 }, { "tag": "B", "sort": [ 2, 1 ], "percent": 20 } ], "suppliers": [ { "tag": "csj", "adspotId": "穿山甲广告位ID", "appId": "穿山甲应用ID", "index": 1 }, { "tag": "ylh", "adspotId": "优量汇广告位ID", "appId": "优量汇应用ID", "index": 2 } ] }
注: 为了方便开发者配置流量分发策略,我们也提供了在线可视化的便捷工具EasyTools,方便生成广告位的策略配置JSON。
2.3 获取广告
以下步骤,为获取广告的必要步骤,适用于所有广告位。 不同广告位置的不同实现,可参考Example示例;
2.3.1 获取执行策略
从SDK策略配置的JSON文件获取分发策略并转换成NSDictionary,可参考Demo中的AdDataJsonManager文件
- (NSDictionary *)loadAdDataWithJsonName:(NSString *)jsonName { if (!jsonName) { return nil; } @try { NSString *path = [[NSBundle mainBundle] pathForResource:jsonName ofType:@"json"]; NSData *data = [[NSData alloc] initWithContentsOfFile:path]; return [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil]; } @catch (NSException *exception) {} }
2.3.2 使用执行策略初始化广告对象
使用获取的执行策略初始化广告对象EasyAdXXX
,以开屏为例
EasyAdSplash *splashAd = [[EasyAdSplash alloc] initWithJsonDic:self.dic viewController:self];
2.3.3 设置代理
splashAd.delegate = self
2.3.4 设置其他属性(可选)
App根据自生需要设置以下参数
// 是否必须展示Logo 默认: NO 注意: 强制展示Logo可能会影响收益 !!! splashAd.showLogoRequire = YES; // App logo图片 splashAd.logoImage = [UIImage imageNamed:@"app_logo"]; // 开屏广告未加载完成时,所展示的背景图(建议设置为启动页图片) splashAd.delegate.backgroundImage = [UIImage imageNamed:@"LaunchImage_img"]; // 超时时间 splashAd.delegate.timeout = 5;
2.3.5 调用获取广告
方式一:请求并展示广告。
[splashAd loadAndShowAd];
方式二:先发起请求广告:
[splashAd loadAd];
待广告成功拉取后,开发者可根据业务需求在合适的时机,决定调用展示广告方法。(注意:广告会存在有效期,过久未调用展示,会导致广告失效)
[splashAd showAd];
2.3.4 各广告位集成实现
3. SDK错误码 & 常见问题
调试遇到问题?欢迎查询SDK错误码及常见问题FAQ,帮助你快速解决对接中遇到的问题。
- 使用涂鸦云SDK构建的假期旅行开源
- 爱迪生Arduino SDK开源分享
- Respoke SDK for iOS Respoke的iOS SDKs
- RK3568 SDK 的编译
- 开源pcb设计软件
- 开源网络协议分析器WireShark软件下载 15次下载
- 面向群体协作开发的开源软件峭壁特性分析 3次下载
- 开源软件包管理升级的多目标优化方法 0次下载
- 基于深度特征聚合网络的医学图像分割方法 1次下载
- STM32 MC SDK5.4软件介绍 68次下载
- 个性化广告推荐系统设计方案及应用 13次下载
- 如何使用物联网操作系统Zephyr实现“连续集成”开源软件的详细说明
- Keil_SDK软件精简脚本安装 2次下载
- 开源软件应用及其许可规则 42次下载
- 基于开源软件的软件工程实施系统研究
- Purple Pi OH 更改SDK的编译选项 166次阅读
- 聚沃科技SDK使用指南 331次阅读
- AWTK 串口屏开发(5) - MCU端 SDK 用法 298次阅读
- 全平台系统开源免费抓包软件ProxyPin概述 1724次阅读
- 嘉楠科技开源最新一代K230芯片软硬件开发包简介 3719次阅读
- 10分钟学会使用Loki日志聚合系统 1224次阅读
- API、SDK是什么?SDK和API的区别 2134次阅读
- 自动删除SDK/Vitis下驱动程序的旧版本的Linux脚本 558次阅读
- SDK和API的区别是什么? 2417次阅读
- 嫌弃MIUI系统广告太多?教你如何关闭 2755次阅读
- fireflyNCC S1--Android SDK烧写软件介绍 1637次阅读
- firefly互动广告机概述 1486次阅读
- NASA的开源软件是什么?NASA的开源软件的详细分析 7186次阅读
- 中国人工智能开源软件前生今生到底如何? 5563次阅读
- Xilinx SDK使用教程 4725次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多