ios 怎样判断 app 第一次启动

在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:”方法, 添加以下代码:

  1. if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"]) {
  2. [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"everLaunched"];
  3. [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];
  4. }
  5. else{
  6. [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"firstLaunch"];
  7. }

总的解决办法是 2 个key: @”everLaunched”判断用户以前是否登录,

@”firstLaunch” 用来开发者在程序的其他部分判断.

在第一次启动的时候 key @”everLaunched” 不会被赋址的, 并且设置为YES. @”firstLaunch”被设置为 YES.

在程序的其他部分用以下代码判断:

  1. if ([[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]) {
  2. // 这里判断是否第一次
  3. UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"第一次"
  4. message:@"进入App"
  5. delegate:self
  6. cancelButtonTitle:@"我知道了"
  7. otherButtonTitles:nil];
  8. [alert show];
  9. [alert release];
  10. }

第一段代码运行key @”firstLaunch” 将被设置为 NO。

转自:http://blog.csdn.net/justinjing0612/article/details/7306836

时间: 2024-10-21 21:57:33

ios 怎样判断 app 第一次启动的相关文章

判断ios是app第一次启动

首次运行的应用程序加入一些help 或者 宣传动画 现在变的很重要了. 一个有用的例子是发送一个分析实例.这可能是一个很好的方法来确定有多少人下载实用应用程序.有人会说:“但是,嘿,苹果AppStore已经告诉我,应用程序的下载量了”. 流行的解决方案是在大多数地方是用[NSUserDefaults standardUserDefaults的一个关键,如果它不存在,这意味着这是应用程序启动,否则,它不是第一次.然后,它说设置成后者在该方法的关键:“applicationWillTerminate

判断ios app 第一次启动 别人的 嘿嘿

流行的解决方案是在大多数地方是用[NSUserDefaults standardUserDefaults的一个关键,如果它不存在,这意味着这是应用程序启动,否则,它不是第一次 在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:” 方法, 添加以下代码: if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"]) {    [[NS

iOS 判断程序第一次启动

在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:”方法, 添加以下代码: if (![[NSUserDefaults standardUserDefaults] boolForKey:@everLaunched]) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@everLaunched]; [[NSUserDefaults standardUser

Android中判断app何时启动和关闭的技术研究

存在的问题 Android开发中不可避免的会遇到需要检查app何时进入前台,何时被用户关闭.奇怪的是,要达到这个目的并不容易.检查app第一次启动并不难,但要判断它何时重新打开和关闭就没有那么简单了. 这篇文章将介绍一种判断app打开,重新打开和关闭的技术. 让我们开始吧 判断一个app打开和关闭的关键在于判断它的activities是否正在前台显示.让我们先从简单的例子开始,一个只有一个activity的app,而且不支持水平模式.这样想要判断app是打开还是关闭只需要检查activity的o

怎样判断ios app 第一次启动以及每次更新后的第一次启动

流行的解决方案是在大多数地方是用[NSUserDefaults standardUserDefaults]的一个关键,如果它不存在,这意味着这是应用程序第一次启动,否则,它不是第一次启动 在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:”方法, 添加以下代码: 1 if (![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]) { 2

添加app第一次启动页面

一.添加几个成员变量 @interface hDisplayView ()<UIScrollViewDelegate> { UIScrollView *_bigScrollView; NSMutableArray *_imageArray; UIPageControl *_pageControl; } 二.添加构造方法 -(instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (sel

判断App是否第一次安装启动

流行的解决方案是在大多数地方是用[NSUserDefaults standardUserDefaults的一个关键,如果它不存在,这意味着这是应用程序启动,否则,它不是第一次.然后,它说设置成后者在该方法的关键:“applicationWillTerminate:(UIApplication*)application”.这一解决方案非常好,直到我们得到的iOS 4.0.在iOS 4.0 +这种方法很少被称为(只适用于内存问题)在苹果的UIApplicationDelegate文档中所述....

判断app是否是第一次启动

如何判断app是否是第一启动呢,第一次启动的时候,加载引导页面等, 一下是我的解决方案: 1.在"AppDelegate.h"中找到- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法,添加如下代码: if (![[NSUserDefaults standardUserDefaults] boolForKey:@&quo

Android 判断app何时是打开或者关闭的技术研究

只有两种东西能让一个团队团结,恐惧或忠诚.---<速度与激情7> 原文链接:http://engineering.meetme.com/2015/04/android-determine-when-app-is-opened-or-closed/ 存在的问题 Android开发中不可避免的会遇到需要检查app何时进入前台,何时被用户关闭.奇怪的是,要达到这个目的并不容易.检查app第一次启动并不难,但要判断它何时重新打开和关闭就没有那么简单了. 这篇文章将介绍一种判断app打开,重新打开和关闭