(iPhone/iPad开发)怎样判断ios app第一次启动

转载 2016年05月30日 19:34:53

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

if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"]) {
   [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"everLaunched"];
   [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];
}
else{
   [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"firstLaunch"];
}

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

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

在第一次启动的时候 key @”everLaunched” 不会被赋址的, 并且设置为YES. @”firstLaunch” 被设置为 YES.
在程序的其他部分用以下代码判断:

if ([[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]) {
   // 这里判断是否第一次


UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"第一次"
                                                                         message:@"进入App"
                                                                      delegate:self
cancelButtonTitle:@"我知道了"
 otherButtonTitles:nil];
[alert show];
[alert release];

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

 

已经测试过,上述方法有效,而且比我想的要简单的多,故贴之

 


摘自 安迪·潘 的专栏

【Dr.爱疯限时免费软体报报】 2014年06月9号 iPhone、iPad、iOS APP

Dr.爱疯 每日限时免费 APP 报报以下是今天的限时免费软体与游戏,请尽快下载喔,以免届时变付费的。限时免费APP下载内容,不保证永远免费,可能随时改变成收费状态,请下载前查阅内容确认是否为免费中,...

怎样判断ios app 第一次启动

我已经看到这个问题很多次了。今天抽空研究了一下 首次运行的应用程序加入一些help 或者 宣传动画 现在变的很重要了。  一个有用的例子是发送一个分析实例。这可能是一个很好的方法来确定有多少人...

iOS小技巧13- 判断iOS App程序安装后第一次启动,更新后第一次启动

iOS小技巧13- 判断App程序安装后第一次启动 /* NSUserDefaults 全局的--保存到Preferences 存数据比较少,可以用来传值 适合存储轻量级的...

iOS开发人员必备App开发工具 ifunbox 支持iPhone, iPad和iPod Touch的文件及应用管理神器 使用实例

本文仅作为ios开发人员在开发app时对于存储在开发机上的app各种资源分析使用。 比如查看某款App从数据和资源层面分析一下具体应用了哪些资源,本地存储用了什么存储:如数据库是sqlite3,pli...

6-读书笔记----iOS开发指南:从零基础到App Store上架--iOS-iPhone与iPad应用开发的差异和iOS分层架构设计

iPhone与iPad应用 开发的差异 由于iPhone和iPad尺寸不同,应用场景也不同,因此在导航模式上有比较大的差异,一些控件在展现方 式上会有很多差别,所以iPad有一些特有的API。 ...
  • blacet
  • blacet
  • 2015年12月10日 00:42
  • 629

iOS APP插画启动,展示广告

  • 2016年03月01日 10:22
  • 6KB
  • 下载

IOS APP上线流程,第一次上线和提交更新版本,超详细,详细的不能再详细了

不管第一次还是第二次APP上线都需要三样东西:开发者证书,appID,描述文件  他们分别长成这个样子:   开发者证书:      appID:appID主要是链接应用程序的一个唯一东西,比如迭代版...
  • ai_pple
  • ai_pple
  • 2016年03月22日 09:37
  • 5309

iOS App中第一次运行添加半透明新手指引

实现方式:在当前View上一个蒙层,然后找出需要标记的地方圈为白色,那些箭头和提示文字都是UI做出来的图上自带的。 代码:判断是第一次运行APP后进入页面调用-(void)newGuide { ...

Flash 免证书 开发 iOS app

  • 2013年07月16日 17:18
  • 19KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(iPhone/iPad开发)怎样判断ios app第一次启动
举报原因:
原因补充:

(最多只允许输入30个字)