首次打开应用是显示引导页

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
    //创建Window
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    
   
    
    //判断要显示的Controller
    //1.
    NSString *versionKey = (NSString *)kCFBundleVersionKey;
    //从Info.plst中取出版本号
    NSString *version = [NSBundle mainBundle].infoDictionary[

versionKey];
    //从沙盒中取出上次存储的版本号
    NSString *saveVersion = [[NSUserDefaults standardUserDefaults] objectForKey:versionKey];

    //2.判断
    if ([version isEqualToString:saveVersion]) {
        self.window.rootViewController = [[应用程序主页面控制器 alloc] init];

    } else {
        [[NSUserDefaults standardUserDefaults] setObject:version forKey:versionKey];
        [[NSUserDefaults standardUserDefaults] synchronize];

      //显示
      self.window.rootViewController = [[引导页控制器 alloc] init];
    }
    
    [self.window makeKeyAndVisible];
    return YES;
}
时间: 2024-08-01 08:22:14

首次打开应用是显示引导页的相关文章

【安卓】判断"全新安装初次打开、升级后初次打开、第二次打开",比如可用于判断是否应显示"引导页"、!

思路: 1.基于SharedPreferences,每次打开时,根据上次打开时记录的版本即可区分此次打开的情形. StoredData.java: 1.Application.onCreate中调用StoredData.getThis().markOpenApp();即可.其他位置就可以根据getLaunchMode判断打开类型了. package com.example.test; import android.app.Application; import android.content.S

微信/QQ打开网址弹出引导页引导在外部浏览器中打开

使用微信打开网址时,无法在微信内打开app的下载链接.网上流传的各种微信打开下载链接,微信已更新基本失效,下面分享目前还可用的方案. 解决方案:弹出一个遮罩,提示用户在浏览器中打开进行下载或者是打开网页 在微信/QQ中打开链接,判断如果是在微信/QQ中打开的,直接弹出一个遮罩,提示用户在浏览器中打开,然后下载app应用.这样子再也不用管微信如何的更新,都可以实现微信中打开浏览器并下载app应用了. 需要微信遮罩,可加我的QQ: 1747006063 备注一下(微信遮罩) 文章转自熊猫源码:htt

微信网页中打开网址弹出引导页引导在外部浏览器中打开

使用微信打开网址时,无法在微信内打开app的下载链接.网上流传的各种微信打开下载链接,微信已更新基本失效,下面分享目前还可用的方案. 解决方案:弹出一个遮罩,提示用户在浏览器中打开进行下载或者是打开网页 在微信/QQ中打开链接,判断如果是在微信/QQ中打开的,直接弹出一个遮罩,提示用户在浏览器中打开,然后下载app应用.这样子再也不用管微信如何的更新,都可以实现微信中打开浏览器并下载app应用了. 需要微信遮罩,可加我的QQ: 1747006063 备注一下(微信遮罩) 文章转自熊猫源码:htt

ios开发首次安装或者版本升级的引导页的判断

+ (BOOL) isShowUserGuideLoad{ NSString *currentVersion = [[[NSBundle mainBundle] infoDictionary]objectForKey:@"CFBundleShortVersionString"];//version 1.0版本 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *lastRunVersio

IOS版本更新判定(用以加载引导页)

    //引导页     //判断是否是第一次打开,如果是第一次打开,则显示引导页,否则直接进入程序     //版本     NSString *key = (NSString *)kCFBundleVersionKey;     //新版本号     NSString *version = [NSBundle mainBundle].infoDictionary[key];     //老版本号     NSString *oldVersion = [[NSUserDefaults sta

wap2app(三)-- 添加引导页

1.在client_index.html文件中添加如下代码: <script type="text/javascript"> if(window.plus){ plusReady() }else{ document.addEventListener('plusready',plusReady,false) } function plusReady(){//这里是每次进入应用都会显示引导页,开发中要如何显示引导页视具体的情况而定. var guide = plus.webvi

Android用户引导页实现,圆点实现动画效果

当前市面上比较流行的应用,用户引导页已经是一个必不可缺的功能点了,简单的介绍下应用的基础功能或者版本升级功能点介绍. 那么常用的用户引导页是如何实现的呢?这篇文章就说说我个人用到的,并且觉得使用不错的效果. 1.首先定义布局文件guide_layout.xml文件,主要使用ViewPager做页面显示,使用一个圆点布局显示圆点,圆点根据图片数目动态添加. guide_layout.xml文件的代码如下: <?xml version="1.0" encoding="utf

iOS引导页实现(一)

目前多数app在启动时会有引导页,今天给大家介绍一种比较直观,能够快速实现的引导页实现方法 最终效果就是有一个全屏的引导页,页面底部有UIPageControl 用来指示当前引导页为第几个页面 其中主要使用两个UI控件 UIPageControl *pageControl; //指示当前处于第几个引导页 UIScrollView *scrollView; //用于存放并显示引导页 首先,获取屏幕尺寸 //获取屏幕 宽度.高度 #define SCREEN_FRAME ([UIScreen mai

iOS引导页

我这里是的引导页是viewController #import <UIKit/UIKit.h> 我这里是将图片都加到了一个bundle的文件里#define GET_IMAGE_FROM_BUNDLE_PATH(imageName,bundleName) [ResBundleUtils imageNamedFromImagesBundlePNG:imageName withSubPath:bundleName] //适配3.5寸屏和4寸品的图片名#define ADAPT_IMAGE_NAME