美文网首页
iOS开机广告实现

iOS开机广告实现

作者: 陌言莫忘 | 来源:发表于2016-08-31 16:46 被阅读246次

开机广告是个很大众化的需求,现在基本每款APP都有开机广告这个功能。下面就谈一谈开机广告的实现。

展示形式

现在开机广告的展现形式基本有两种:
  1.在LaunchScreen这个xib文件里面添加UIImageView,程序启动时通过NSBundle获取xib文件,从而获取到这个imageView,直接将广告图片赋给imageView就可以。
  2.将UIImageView作为子视图直接添加到keyWindow上面,这样在程序启动加载完LaunchScreen后就会展示这个UIImageView。

获取广告数据

获取开机广告数据基本也是两种方式:
  1.在app运行时后台下载广告数据并保存到本地,app在下次启动时直接从本地读取广告数据
  2.另一种是实时获取,在app启动时开辟子线程下载广告数据而主线程则先睡眠,也就是使app停留在LaunchScreen界面。设置好睡眠时间,如果睡眠时间到后广告数据还没有下载好则直接进入程序。如果睡眠时间内已下载好广告数据,则唤醒主线程,直接展示开机广告。

相关文章

  • iOS开机广告实现

    开机广告是个很大众化的需求,现在基本每款APP都有开机广告这个功能。下面就谈一谈开机广告的实现。 展示形式 现在开...

  • iOS多线程--线程唤醒

    前一篇文章《iOS开机广告实现》里面第二种获取广告数据的方法有一个困难需要克服,就是如果在主线程睡眠时间内,子线程...

  • app开机广告

    无论是哪个app它的开机步骤大体相同,splash广告->引导页->首页(或登录页)。 广告页的图片加载时影响开机...

  • iOS9.0-iOS9.2真机包随机Crash问题

    背景: 有同事反馈,iOS9.0的机子,开机必挂。 现象: 1.iOS9.0真机,下载release包,开机几乎必...

  • 广告系统4.0移植说明

    广告系统4.0也就是SystemAdvert.apk,主要包括待机广告、待机唤醒广告(播放的是开机广告)、无信号屏...

  • ios广告页的实现

    之前有有些过简单的广告页的实现,现在我对之前的写的进行细致的优化使它更有效地应用到我们的项目中去。 还是说一下他的...

  • iOS APP启动广告实现

    APP启动图之后,淡入淡出广告页,用户可以选择跳过广告。很多APP都有类似的功能。如下图: OC实现方法:(LBL...

  • iOS 广告页的实现

    现象: 诚然、现在很多app启动后除了启动页,还会加一个广告页。今天我们就来说下广告页的实现。 分析(3部分组成)...

  • iOS常见广告以及实现

    iOS常见的广告 App应用中常见的广告主要包括开屏广告、弹屏广告、横屏广告、轮播广告、消息广告以及悬浮广告,另外...

  • 做一个广告无限轮播的UICollectionView组件吧

    前言 广告无限轮播,随处可见的功能,也有很多iOS Developer实现过这个组件,在这说一下我的实现方式,算是...

网友评论

      本文标题:iOS开机广告实现

      本文链接:https://www.haomeiwen.com/subject/bpaqettx.html