XHLaunchAd 的 github 代码地址

1. Cocopods导入

pod 'XHLaunchAd'

2. 在 AppDelegate.m 中加入头文件

#import "XHLaunchAd.h"
#import "RTGlobalWebViewViewController.h" // 自己封装的简单浏览器
#import "JKMainNavigationController.h" // 自己写的NavigationController的父类

3. 在 didFinishLaunchingWithOptions 中添加

/** -------------- 广告业务处理 -------------- */[self launchAd];

4. 在AppDelegate.m中添加

#pragma mark - 启动广告- (void)launchAd {NSMutableDictionary *dic = [NSMutableDictionary dictionary];[[JKNetworkingTool sharedNetworkingTool] postDataWithUrl:@"Reward/getStartUpImg" parameters:dic finishedBlock:^(id responseObj, NSError *error) {if (error) {return ;}NSDictionary *dic = [responseObj objectForKey:@"data"];XHLaunchImageAdConfiguration *imageAdconfiguration = [XHLaunchImageAdConfiguration new];//广告停留时间imageAdconfiguration.duration = [dic[@"duration"] integerValue];//广告frame
//        imageAdconfiguration.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height);//广告图片URLString/或本地图片名(.jpg/.gif请带上后缀)imageAdconfiguration.imageNameOrURLString = dic[@"img"];//网络图片缓存机制(只对网络图片有效)imageAdconfiguration.imageOption = XHLaunchAdImageRefreshCached;//图片填充模式imageAdconfiguration.contentMode = UIViewContentModeScaleToFill;if ([dic[@"type"] isEqualToString:@"1"]) {//广告点击打开链接imageAdconfiguration.openURLString = [NSString stringWithFormat:@"%@Home/Index/activeInfo/b_id/%@",BASE_H5URL,dic[@"b_id"]];}//广告显示完成动画imageAdconfiguration.showFinishAnimate =ShowFinishAnimateFadein;//广告显示完成动画时间imageAdconfiguration.showFinishAnimate = 0.8;//跳过按钮类型imageAdconfiguration.skipButtonType = SkipTypeTimeText;//后台返回时,是否显示广告imageAdconfiguration.showEnterForeground = NO;//设置要添加的子视图(可选)//imageAdconfiguration.subViews = ...//显示图片开屏广告[XHLaunchAd imageAdWithImageAdConfiguration:imageAdconfiguration delegate:self];}];}/***  广告点击事件 回调*/
- (void)xhLaunchAd:(XHLaunchAd *)launchAd clickAndOpenURLString:(NSString *)openURLString;
{if(openURLString){//跳转到广告详情页面RTGlobalWebViewViewController *vc = [[RTGlobalWebViewViewController alloc] init];vc.urlString = openURLString;vc.navTitle = @"广告";vc.isFromLaunchAd = YES;JKMainNavigationController *nav = [[JKMainNavigationController alloc] initWithRootViewController:vc];[self.window.rootViewController presentViewController:nav animated:YES completion:nil];}
}

使用 XHLaunchAd 快速实现app启动广告相关推荐

  1. iOS App启动广告

    一般情况下,App在每次启动时都会有广告,那么是自己自定义UIViewController来实现还是直接使用LaunchScreen.storyboard来实现呢? 因LaunchScreen的本质是 ...

  2. 解决iOS开发中App启动广告的功能

    前不久有朋友需要一个启动广告的功能,我说网上有挺多的,他说,看的不是很理想.想让我写一个,于是乎,抽空写了一个,代码通俗易懂,简单的封装了一下,各种事件用block回调的,有俩种样式的广告,一种是全屏 ...

  3. app启动广告页的实现,解决了广告图片要实时更新的问题

    网上很多的实现方法很多都是显示第一次的缓存的图片,这样就造成后台更新广告图片App不能实时展示的问题. 我的具体实现思路是: 1.启动时先获取启动页的图片全屏展示. 2.设计一个等待时间,如果超过等待 ...

  4. iOS App启动+广告思路

    文章目录 需求 思路 1.判断文件是否存在,以及初始化广告位 2.无论沙盒中是否存在广告图片,都需要重新调用获取广告接口,判断广告是否更新 3.异步下载图片,以及删除旧图片 4.广告页面的跳过按钮倒计 ...

  5. android启动页广告图,一张图搞定APP启动页广告

    之前我们产品里的启动页比较简单,就是背景色加上我们的logo.slogan等,这种形式适配起来比较容易,把元素切出来交给开发写出来就行.最近由于运营的需求,我们需要在APP启动页展示广告,广告图更新频 ...

  6. android app启动图片 加动画效果,Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案...

    Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案 大家在设计APP的末期,都会想给APP搞一些"花里胡哨"的特效来提高APP的B格.博主表示亲测有效 ...

  7. android 启动画面广告,浅谈APP启动界面广告

    App启动页,也称闪屏页,最初是为缓解用户等待Web/iOS/Android App数据加载的焦虑情绪而出现,后被设计师巧妙用于品牌文化展示,服务特色介绍以及功能界面熟悉等平台进行设计,被赋予了更加丰 ...

  8. Android跳过手机App的启动广告之李跳跳使用指南

    前言 今天给大家介绍一款 免费.超强大.超好用.超简洁.超安全(都不知道怎么夸它了) 的跳广告软件. 该软件开发者是大小姐李跳跳,软件功能原理可以在公众号中了解详情(原理就是利用Android的无障碍 ...

  9. 如何快速搭建App系统-工具广告变现篇

    如何快速搭建App系统-工具广告变现篇 工具App简述说明 最简工具App的组成 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与 ...

最新文章

  1. Windows Phone 7 开“.NET研究”发之:工具栏
  2. serum血清序列号_图文教程 将serum血清预制导入你的serum
  3. Solidity的Bytecode和Opcode简介
  4. Abp中使用可视化的日志面板
  5. ASP.NET Core真实管道详解[1]
  6. Leetcode算法题(C语言)14--颠倒整数
  7. Python数据分析学习笔记:计算相关系数
  8. PyTorch-GPU版本、Tensorflow-GPU版本配置
  9. 如何使用xxl-job分布式任务调度平台 | 定时任务
  10. 旧瓶装新酒——memcache作为DRDOS反射放大器
  11. 自学单片机是否先学c语言,学习单片机一定要先学好C语言再去学单片机吗
  12. (转载)shell脚本中的 EOF 是什么意思?
  13. codeblocks 添加多个工程文件 codeblocks添加已存在工程
  14. 关于谋和断的辩证式扯淡
  15. Intellij IDEA如何设置为中文界面?
  16. 圆上三点求圆心和半径
  17. 视频和语音播放(进行中)
  18. jQuery元素列表遍历方法
  19. 【第75篇】Wise-IoU:基于动态聚焦机制的边界框回归损失
  20. 读书笔记之万历十五年

热门文章

  1. CanHack 2022:加拿大中学生网络安全挑战赛
  2. GSA室内5G网络可靠性策略
  3. 企业WEB项目实现商品详情页面展示功能
  4. 今天,一起来寻找博物馆的力量吧
  5. Web漏洞扫描工具汇总
  6. php 分布存储,分布式存储原理是什么?
  7. Vue Element+Node.js开发企业通用管理后台系统笔记完
  8. 息福欣真的能治疗胆囊息肉吗?
  9. 矩阵行列式-高斯消元法实现
  10. 【Android视频 之 阿里云视频播放器 一】