信息流广告

自定义使用时,相关类的使用

BUAdSlot(广告位类,加载广告时需要设置的广告位描述信息)

传入广告的主要请求 ID,广告类型,位置等

BUMaterialMeta(广告数据的载体类,访问可以获取所有的广告属性)

主要属性名

数据类型

作用

interactionType

枚举类型

点击广告后的效果,包括: App跳转网页,App 内下载等

imageAry

数组

返回的广告图片(图片的 url,及宽高)

AdTitle

字符串类型

广告标题

AdDescription

字符串类型

广告描述

source

字符串类型

广告厂商

imageMode

枚举类型

广告的图片模式(小图,大图,组图,有对应的图片比例)

score

整数型

星级/评分

commentNum

整数型

评论数量

BUNativeAd(广告类)

使用该类可以获取广告信息,通过绑定 BUAdSlot 对象(主要是传入:slot ID,广告类型 ),然后发起网络请求. 获取广告的数据类型等各种信息.

1.传入数据:BUAdSlot 的一个对象

2.传入rootViewController:广告被点击时,响应的控制器

3.返回数据:BUMaterialMeta 的一个对象

4.回调方法:广告信息获取成功的方法;广告已经完成显示的方法;广告信息获取失败的方法;广告被点击;广告展示完后被关闭

5.广告信息获取成功的回调中:通过- (void)registerContainer:(__kindof UIView *)containerView withClickableViews:(NSArray<__kindof uiview> *_Nullable)clickableViews;;将自定义的view 控件纳入可点击范围.

BUNativeAdRelatedView(相关视图类, 可以为添加logo、广告标签、视频视图、不喜欢按钮等)

主要属性名

数据类型

作用

dislikeButton

按钮

不喜欢/关闭 按钮,点击后的处理,用户自己设置

adLabel

标签

文案为: '广告' 的标签

logoImageView

图片

穿山甲 logo

在创建 BUNativeAdRelatedView 的对象,并未以上 3 个 视图控件设置框架位置时,会自动创建;

使用流程

根据 appKey 集成 穿山甲 SDK

创建自定义视图 customView; 创建广告图片imageView, 标题标签 titleView, 详情标签 descView,并把这些视图添加到 customView

创建 相关视图类(BUNativeAdRelatedView)对象,决定是否在广告上添加 穿山甲 logo,关闭按钮,带有 '广告' 2 个字的标签

创建 BUNativeAd 对象,传入广告 id, 点击广告需要响应的控制器等; 然后进行网络请求,再各个回调中做相应的处理;若成功获取到广告相关数据,将数据赋值给在第二步创建的 imageView, titleView, descView等视图,展示广告数据.

v2.0.1.1

在 2019 年的 v2.0.1.1 中推出了快速集成.即:根据素材,后台Web 页面设置的间距等,生成一个BUNativeExpressAdView 对象,将这个视图对象直接添加需要展示广告的位置即可.

优点是集成简单,快捷;但是展示广告时会比较消耗性能

自定义原生的广告图层示意图.png

使用自定义原生的可以看到 控制器 ViewController 上只有薄薄的 2~3 层视图;

快速集成.png

但是在使用快速集成时,可以看到 BUNativeExpressAdView 的视图上还有 7~10 层的视图.不过由于广告展示的不多,所以影响有限

ios sdk 穿山甲_iOS 穿山甲广告 SDK 的使用相关推荐

  1. 解读广告SDK工作机制,保护App自身安全

    SDK,APP开发者应该都很了解,开发者们或多或少都接触或安装过,而提到SDK安全性这个问题,开发者们的情绪可能都不会平静,这其中的利害关系确实有点儿复杂. 一方面,SDK方便开发者产品设计,帮助开发 ...

  2. 广告sdk是什么意思?广告SDK分类及用途介绍

    广告sdk是什么意思? SDK的英文全名是:software development kit,翻译成中文的意思就是"软件开发工具包"通俗一点的理解,是指由第三方服务商提供的实现软件 ...

  3. 移动广告SDK测试思路

    什么是移动广告SDK 移动广告SDK是嵌入到宿主APP中的一个jar或aar包,其提供了一系列API供开发者调用.这些API可以进行广告请求.广告打点等行为,可以对广告进行渲染.开发者只需要关注自身A ...

  4. java 广告sdk开发_supersonicads广告sdk逆向分析以及无源码debug java

    0x00 背景 最近看到一个小游戏,但是它使用了supersonicads的sdk,广告极其多,非常烦,所以我就逆向了一下它,顺便分析了一下supersonicads的工作原理. 0x01 super ...

  5. Unity接入穿山甲广告SDK(以及GroMoreDemo)

    Unity接入穿山甲广告SDK(以及GroMoreDemo) 下载安装 穿山甲官网SDK下载链接(https://www.csjplatform.com/union/media/union/downl ...

  6. Android接入穿山甲SDK并实现开屏广告

    一.穿山甲SDK的接入 0.进入官方下载地址,下载穿山甲AndroidSDK,下载的压缩包里包含.aar的sdk文件和工程demo. 1.将 SDK 压缩包内的 open_ad_sdk.aar 复制到 ...

  7. 无需上架,接入穿山甲广告和广点通广告 sdk

    我们都知道广告是商业流量变现最重要的方式之一,所以基本所有的游戏或者app都会接入广告sdk,而我们都知道穿山甲广告sdk和广点通广告sdk是国内收益相对比较高的,但是想接入穿山甲广告sdk,你的游戏 ...

  8. 穿山甲广告SDK手动初始化解决方案

    1.序言 最近广告小游戏对隐私协议卡的比较严,taptap官方提出整改建议是,在用户同意隐私协议后在加载穿山甲的广告.研究了一下: 2.大概思路是 修改原本的 UnionApplication.jav ...

  9. iOS 广告SDK总结(一)

    广告业务 个人感受 必不可少.当一个公司产品发展成熟之后或者用户量达到一定级别,比如百万级以上,就开始考虑商业化或者叫流量变现,随之广告业务就要开展了,据统计互联网行业中一半以上的收入来自于广告,想想 ...

最新文章

  1. XenServer中License的设置对各种操作的影响
  2. Failed to start OpenSSH server daemon
  3. idea教程--使用mave创建普通java项目
  4. MyBatis Generator Example.Criteria 查询条件复制
  5. JavaScript的10种跨域共享的方法
  6. 如何分析 StackOverflow 异常 ?
  7. 2021牛客暑期多校训练营3 C Minimum grid 网络流 + 二分图匹配
  8. 去除网页上图片的虚框和a文字链接上的虚框
  9. Numbers 档案如何转Excel .xlsx 格式?
  10. maven scm 配置git
  11. 西宾喜马拉雅语音下载工具(ximalayadown)
  12. Win10点击声音图标打不开音量调节的解决方法
  13. IIS服务器重启三种方法
  14. ubuntu解决E: Prior errors apply to /var/cache/apt/archives/sqliteman-doc_1.2.2-0ubuntu6_all.deb的问题
  15. tcp rst 情况
  16. Porting:telnet远程登录开发板、制作并烧写cramfs和ext4和ramdisk三种格式根文件系统镜像
  17. 亮眼财报业绩背后,难掩富途控股估值陷阱
  18. 《前端》localStorage 和 sessionStorage-将数据存入(取出)缓存的方法-2020年10月6日
  19. android登录程序代码,android 应用软件注册与自动登录代码
  20. 实战 | 计算器/数码管数字识别 基于OpenCV和EasyOCR/PaddleOCR(附源码)

热门文章

  1. Kaggle项目之Mobile App Store
  2. 吴忌寒革职詹克团,强势回归被称“矿圈乔布斯”
  3. PHP 两个多维数组根据某个键的值进行组合排序的几种思路
  4. QT+OpenCv4编译过程,解决mingw32-make -j报错。
  5. 微信小程序实例:开发showToast消息提示接口
  6. FamilyParty生态起航,链游版皇室战争Infinite Force打响头炮
  7. STM32项目总结--物联网毕设使用
  8. Autosar Nm机制
  9. 50 行代码,实现中英文翻译 1
  10. AXI中READY与VALID之间握手关系