开发直播app 软件时iOS端广告功能设置

在直播app 软件中启动广告与引导图是目前主流app中非常常见的功能,这里简单提供一个开发直播app 软件时iOS端实现app引导图或者启动广告的思路,新建一个viewcontroller来实现。
首先,appDelegate里面稍作改动,添加如下方法

- (void)openGuideVC{
? ? GuideVC *FirstVC = [[GuideVC alloc] init];
? ? UINavigationController *firstNav = [[UINavigationController alloc] initWithRootViewController:FirstVC];
? ? self.window.rootViewController = firstNav;
? ? [self.window makeKeyAndVisible];
}
- (void)openHomeVc{
? ? self.window.rootViewController = [[UINavigationController alloc] initWithRootViewController:[[RookieTabBarController alloc] init]];
? ? [self.window makeKeyAndVisible];
}

其中,第一个方法是打开引导图的方法,第二个是我们原本的设置的rootVC,一般是登录页或者首页。现在直接调用第一个方法,先打开引导页,在引导页展示完成或者用户点击跳过之后,执行第二个方法进入app. 接下来看一下GuideVC里面我们需要做什么。

? //创建图片
? ? image = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, _window_width, _window_height)];
? ? image.image = [self getLaunchImage];
? ? image.userInteractionEnabled = YES;
? ? [self.view addSubview:image];
? ? //创建跳过按钮
? ? btn = [UIButton buttonWithType:UIButtonTypeCustom];
? ? [btn setTitle:nil forState:UIControlStateNormal];
? ? [btn setFrame:CGRectMake(SCREEN_WIDTH - 85, _window_height - 80, 70, 25)];
? ? [btn addTarget:self action:@selector(button:) forControlEvents:UIControlEventTouchUpInside];
? ? [btn setTitle:@"5秒" forState:UIControlStateNormal];
? ? btn.titleLabel.font = SYS_Font(13);
? ? btn.layer.masksToBounds = YES;
? ? btn.layer.cornerRadius = 25.0 / 2;
? ? btn.layer.borderColor = [UIColor whiteColor].CGColor;
? ? btn.layer.borderWidth = 1.5;
? ? [image addSubview:btn];
? ? btn.userInteractionEnabled = NO;
? ? [self getData];`

如上,在guideVC的viewdidload中,创建一张图片和一个跳过按钮,如果我们要展示的图片需要从网络加载,那么为了避免加载过程中展示空白,先展示app的启动图,然后在getData方法里面获取到图片之后,再给image赋值。然后在点击跳过的时候,执行下面的方法打开app.

 AppDelegate *appdelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
[appdelegate openHomeVc];

这里是一种最简单的情况,当然我们可以根据这种思路去实现一些更为复杂的功能,例如添加可滑动的多张图片、添加视频播放、添加倒计时等等,在此就不一一列举了,这就是开发直播app 软件时iOS端广告功能的设置介绍。
声明:本篇文章为小编原创文章,转载请注明出处及作者。

原文地址:https://blog.51cto.com/14302750/2386187

时间: 2024-10-07 01:57:54

开发直播app 软件时iOS端广告功能设置的相关文章

开发直播app软件重要的优化点

开发直播app软件,用户体验很重要,用户体验直接关系到平台的盈利以及用户的去留,在开发过程中需要及其注意会影响用户体验的问题,在开发中优化好,做好与平台其他功能之间的搭配. 卡顿如果直播服务器的边缘节点出现故障,客户端的播放器又是长连接无法收到对端的链接导致信号断开,这使客户端的缓冲区内容变得无用,所以就需要结合客户端的业务逻辑来进行调度,客户端的调度需要根据服务器的情况进行选择,合理分配质量最优的边缘接入节点,同时在直播推流过程中实时监控反馈的视频质量数据. 卡顿其实是播放时画面的滞帧,不考虑

如何开发好一款质量过硬的视频直播APP软件

如今直播大战进行的如火如荼,对于开发好一款质量过硬的视频直播APP软件,后端直播系统也是其重要的支撑点所在,搭建完整的视频直播APP系统更是重中之重,对于源码的原生开发方案也会涉及其中.今天就跟大家详细的阐述下有关直播APP×××直播平台的具体方案.目前实现一个直播平台从推流到拉流主要由五部分构成: 1.采集通过调用摄像头.麦克风直接采集视音频数据,一般视频采集的数据用RGB或者YUV格式.音频采集数据采用PCM格式,由于采集的原始数据体积非常大,需要经过压缩技术处理来提高传输效率.并且对于采集

直播APP软件开发

直播视频系统开发,专业开发视频系统,找[吴经理199电7854话2982][wuyh微010203信]业务范围 政府网站研发. 功能APP开发. 慈善会软件支持. 企业公众号开发. 软件开发. 农场游戏开发运维 专业服务 专卖店贵在一个“专”字:产品专业.经营专业.技术专业.服务专业:专业可以缔造权威,专业就是核心竞争力.在医药零售市场竞争越来越激烈的当下,专卖店实际上是一个服务终端.体验终端.立足细分市场,以个性化.差异化的专业服务来争取顾客的支持,更容易形成顾客忠诚度.比如北京同仁堂的中医馆

在直播APP制作时如何设置直播软件聊天发言部分可见的功能

在直播APP制作时聊天功能是直播软件中的重要功能,在开发中经常涉及根据用户的不同分类对收发消息进行不同的处理. 处理方式如下:1.在用户进入房间链接socket时,根据用户的属性进入特定房间 if(socket.usertype == 60){//新建当前房间的超管频道和场控频道,用于消息发送 socket.join(data.roomnum+'_60'); }else if(socket.usertype == 40){ socket.join(data.roomnum+'_40'); } 2

开发直播APP选择云服务器的优点

开发者在开发直播app是都会用到服务器来辅助完成直播的相关业务.目前市场上,服务器的种类大致可以分为两种,一种是物理服务器,另一种是云服务器.但是目前适合直播业务的非云服务器不选. 首先,小编先来跟大家阐述下,什么是云服务器? 是一种简单高效.安全可靠.处理能力可弹性伸缩的计算服务.其管理方式比物理服务器更简单高效. 那么,开发直播app选择云服务器的好处是什么? 1.节省空间 传统的物理服务器需要专门的机房进行管理操作,但是云服务器不需要单独的机房进行管理,只需要找到相关的服务商进行购买即可.

全能直播软件开发专家:直播APP婚恋交友+短视频广告+一对一交友私密房间收费

直播市场不断的进化到现在.app手机直播.直播+短视频.一对一交友.短视频程序源码.区块链.微信小程序都在不断的占据市场和进行融资上市.如果想入住直播平台市场一定要快速的上线运营,这个时候就要找专业做直播的合作商.程序代码扎实稳定.技术一对一对接.售后无忧:最好是实地公司当面考察. 直选择直播软件千万别为省钱冲昏了头脑,对于一些刚刚需要建平台的客户来说,怎样节省预算是一个非常重要的问题. 但往往正因为如此,才会吃亏 上当,因为再便宜直播软件买了不能用,用了不能保证平台的正常运行,损失的时间成本会

直播APP开发之iOS开发中的列表优化思路

APP开发中,列表可能是平时我们打交道最多的UI控件之一,其重要性不言而喻,对其性能的优化同样至关重要.而对于iOS开发,列表就是我们常说的UITableView / UICollectionView.在进行直播APP开发时针对于列表的优化自然是必不可少的.这里以UITableView为例简略介绍一下列表优化思路.(1) cell复用.这是每一个iOS开发者都非常熟悉的一部分内容.我们经常在cellForRowAtIndexPath:中为每一个cell绑定数据,实际上在调用cellForRowA

iOS-快速开发直播APP所需第三方SDK

直播SDK 金山云, 推荐 七牛云, 推荐 阿里云(收费) 网易云(收费) 腾讯云(收费) 又拍云 播放SDK IJKPlayer 自定义IJKPlayer,进度条.音量.亮度 短视频SDK 七牛云(推荐) 金山云(推荐) 阿里云 又拍云 聊天SDK 融云 环信 云通讯(腾讯) 极光IM 点赞动画 点赞动画可以参考这个 DMHeartFlyAnimation ,主要通过CAKeyFrameAnimation和UIBezierPath完成,也可以自行修改代码修改动画轨迹.替换点赞图片等. 弹幕 弹

关于蓄电池修复技术开发(app软件)

电动车的电池使用一段时间后,很多消费者就发现,电池越来越不好用了,跑不了多长时间就没电了,到底是怎么回事呢?澳柯玛电动车小编来解答.  1.在电动车电池使用及 充放电过程中,会出现"硫化"现象影响电池容量. 硫化是指电池在使用过程中由于电化学反应,极板会逐渐被坚硬的硫酸铅结晶覆盖,导致活性极板面积逐步减少及酸液浓度降低而使得电池容量下降.  2.冬夏季电动车电池充电电压不同,如无合适的能随环境变压调整的充电器,将使得夏季电池过充引起电池失水最终导致电池鼓包.变形,或者冬季欠充出现行驶里