`
weiqingfei
  • 浏览: 317310 次
  • 性别: Icon_minigender_1
  • 来自: 黑洞
社区版块
存档分类
最新评论

启动广告

    博客分类:
  • IOS
 
阅读更多

app启动后显示广告,虽然这种形式违背app的设计原则,不过国内厂商很是热衷于此。

显示广告的方式有很多种。

1.启动页面即为广告

  最为简单,但是在ios7以及以前的版本是一个图片,所以无法动态设置。

 

2.入口页面为广告页面

  设置启动页面和入口页面尽量有一部分显示重合,然后启动页面空白的位置,在入口页面显示广告。

  这样看起来不会太仓促。

  然后设定显示时间后,modal模式跳转到主业务页面。

  坏处就是这个广告页面会一直存在。

 

3.删掉storyboard的切入口,改为手动启动。

  这样就可以先进入业务主页面,然后以主页面present广告页面,参考

  http://stackoverflow.com/questions/8221787/perform-segue-on-viewdidload

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    // Load Main App Screen
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    HomeScreenVC *homeScreenVC = [storyboard instantiateInitialViewController];
    self.window.rootViewController = homeScreenVC;
    [self.window makeKeyAndVisible];

    UIViewController *mainLoginVC = [storyboard instantiateViewControllerWithIdentifier:@"MainLoginVC"];
    [mainLoginVC setModalPresentationStyle:UIModalPresentationFullScreen];
    [homeScreenVC presentModalViewController:mainLoginVC animated:NO];

    return YES;
}

 

推荐第三种方式

分享到:
评论

相关推荐

    swift-HCWLaunchAdView一句话集成启动广告

    在iOS应用开发中,为了提供更好的用户体验和增加收入,许多开发者选择在应用启动时展示广告,这被称为启动广告。Swift语言作为苹果官方推荐的开发语言,有着丰富的库和框架支持这种功能。本知识点将深入讲解如何使用...

    OC Control AdvertiseGradient(启动广告图--渐变).zip

    在iOS应用开发中,"OC Control AdvertiseGradient(启动广告图--渐变).zip" 提供了一种实现启动广告图的解决方案,特别是涉及到渐变效果的动态消失。在这个压缩包中,开发者可能找到了一个名为 "AdvertiseGradient...

    IOS启动广告功能

    在iOS应用开发中,"iOS启动广告功能"是一种常见的用户界面设计,用于提供初次使用或更新后的新特性介绍,提升用户体验。它通常出现在应用程序启动时,显示为一个短暂的页面,展示品牌信息、产品特点或者广告内容。在...

    ios-app启动广告页面.zip

    在iOS应用开发中,"ios-app启动广告页面.zip" 提供了一个实现启动后广告页面的方案。这个资源可能包含一个名为 "StartPageAdvertisement" 的工程或者类库,用于创建和管理这种广告展示机制。让我们详细探讨一下这个...

    启动加载广告思路、广告View封装

    在移动应用开发中,为了实现盈利或推广,开发者常常会在应用程序启动时插入广告,这被称为启动广告。本文将深入探讨启动加载广告的思路,并讲解如何对广告View进行封装,以便于自定义设置广告内容和样式。 一、启动...

    ios-启动app时的广告页.zip

    对于启动广告页,虽然它并不直接属于这些导航控制器的一部分,但它的设计和实现会与导航流程紧密相关,因为它需要在用户进入应用的主要导航结构之前展示。 实现启动广告页的步骤如下: 1. **创建广告页视图**:...

    iOS启动广告页的开发

    在iOS应用开发中,启动广告页(Launch Screen)是一种常见的用户体验设计,用于展示品牌信息、产品更新或吸引用户的注意力。本文将深入探讨如何使用Objective-C和Xcode来开发iOS启动广告页。 首先,理解启动广告页...

    swift-两行代码加入启动广告页Swift3.0异步加载

    在iOS应用开发中,添加启动广告页是一种常见的做法,它能为开发者提供额外的收入来源,同时也能在用户打开应用时展示品牌形象。本教程将基于Swift 3.0,介绍如何仅用两行代码实现一个异步加载的启动广告页。 首先,...

    swift-一行代码搞定APP启动广告页支持播放Gif和图片(Swift)

    在Swift编程语言中,创建一个启动广告页并支持Gif和图片播放是一项常见的需求。这个项目标题"swift-一行代码搞定APP启动广告页支持播放Gif和图片(Swift)"表明,开发者通过优化代码实现了一个简洁高效的方法来完成这...

    swift-两行代码添加iOS应用启动广告的功能

    在iOS应用开发中,添加启动广告可以为开发者提供一种增加收入和提高用户参与度的方式。本文将详细讲解如何使用Swift语言,在你的应用中通过两行代码实现启动广告功能。我们将探讨如何集成广告库、处理无网络情况以及...

    swift-一款集成于App启动广告页面的框架

    本框架“swift-一款集成于App启动广告页面的框架”专门针对App启动时的广告展示进行优化,旨在提升用户体验并为开发者提供便利。 在App启动时,广告页面是一种常见的商业模式,它可以在用户打开应用的瞬间展示广告...

    ios-一句话集成启动广告页.zip

    在iOS应用开发中,启动广告页(Launch Ad)是一种常见的商业策略,用于展示品牌信息、推广活动或增加用户参与度。"ios-一句话集成启动广告页.zip" 是一个专为iOS开发者设计的库,旨在简化启动广告的集成过程。这个...

    ios-分分钟解决iOS开发中App启动广告的功能.zip

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

    OC Control AdvertiseCountDown(启动广告--倒计时).zip

    在iOS应用开发中,"OC Control AdvertiseCountDown(启动广告--倒计时)"是一个常见的功能,用于在用户打开应用程序时展示广告,并在设定的时间结束后自动消失,提供良好的用户体验。这个压缩包文件很可能是包含了一个...

    实现启动广告页

    在iOS应用开发中,启动广告页(Launch Screen)是一种常见的用户体验设计,用于展示品牌信息或者进行简单的用户互动,同时掩盖应用程序加载过程中的延迟。本文将详细介绍如何通过源码LSLaunchAD来实现一行代码快速...

    开屏广告、启动广告解决方案-支持静态/动态图片广告,mp4视频广告,全屏/半屏广告、兼容iPhone/iPad..zip

    开屏广告、启动广告解决方案-支持静态/动态图片广告,mp4视频广告,全屏/半屏广告、兼容iPhone/iPad..zip,The screen opening advertising solutions - 开屏广告、启动广告解决方案-支持静态/动态图片广告,mp4视频广告...

    ios-MVC项目框架,自定义tabbar,自定义导航栏,仿微博弹出,启动广告.zip

    本项目框架基于MVC模式,提供了自定义的TabBar和NavigationController,以及仿微博的弹出功能和启动广告,下面将对这些知识点进行详细解释。 1. MVC模式: MVC模式是软件工程中的一个重要概念,主要分为Model...

    swift-swift快速集成app启动页广告

    在Swift开发中,集成App启动页广告是一项常见的需求,它能为开发者带来额外的收入,同时也能提升用户体验。本文将详细介绍如何使用Swift快速地在应用启动时集成广告,特别是针对LaunchImage和LaunchScreen....

    iOS APP插画启动,展示广告

    2. **动态加载启动广告**:如果你希望在启动时展示广告,可以考虑使用广告网络如AdMob或Facebook Audience Network。首先,需要在项目中集成对应的SDK,并遵循其文档设置广告单元ID。在`AppDelegate`的`application...

    505287875600018一指禅,自动关掉启动广告.apk

    505287875600018一指禅,自动关掉启动广告.apk

Global site tag (gtag.js) - Google Analytics