iOS开机广告实现

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

展示形式

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

获取广告数据

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容