iOS 判断App是否第一次启动

  1. #define LAST_RUN_VERSION_KEY @"last_run_version_of_application"
  2. - (BOOL) isFirstLoad{
  3. NSString *currentVersion = [[[NSBundle mainBundle] infoDictionary]
  4. objectForKey:@"CFBundleShortVersionString"];
  5. NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  6. NSString *lastRunVersion = [defaults objectForKey:LAST_RUN_VERSION_KEY];
  7. if (!lastRunVersion) {
  8. [defaults setObject:currentVersion forKey:LAST_RUN_VERSION_KEY];
  9. return YES;
  10. }
  11. else if (![lastRunVersion isEqualToString:currentVersion]) {
  12. [defaults setObject:currentVersion forKey:LAST_RUN_VERSION_KEY];
  13. return YES;
  14. }
  15. return NO;
  16. }
时间: 2024-10-29 03:26:06

iOS 判断App是否第一次启动的相关文章

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

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

iOS获取app图标和启动图片名字(AppIcon and LaunchImage's name)

在某种场景下,可能我们需要获取app的图标名称和启动图片的名称.比如说app在前台时,收到了远程通知但是通知栏是不会有通知提醒的,这时我想做个模拟通知提示,需要用到icon名称:再比如在加载某个控制器时,想设置该控制器的背景图片为启动图片,需要用到启动图片名称. 而事实上icon图片放在系统AppIcon文件夹里,启动图片放在系统LaunchImage文件夹里,取这些图片的名称和其他一般资源图片名称不一样. 为了方便举例子,咱们先简单粗暴点 假设当前项目只支持iPhone设备,并且只支持竖屏:而

判断是否是第一次启动程序

if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]){ [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"]; NSLog(@"第一次启动"); [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@&qu

iOS 判断App启动方式

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 说明:当应用程序启动时执行,应用程序启动入口.只在应用程序启动时执行一次.application参数用来获取应用程序的状态.变量等,值得注意的是字典参数:(NSDictionary *)launchOptions,该参数存储程序启动的原因. 1.若用户直接启动,lauchOptio

Android笔记——判断程序是否第一次启动

1 public class Welcome extends Activity { 2 private final long SPLASH_LENGTH = 2000; 3 Handler handler = new Handler(); 4 5 public void onCreate(Bundle savedInstanceState) { 6 super.onCreate(savedInstanceState); 7 setContentView(R.layout.farst_img);

iOS判断APP版本更新并获取更新内容

摘要:之前版本更新控制都是后台来控制的,包括更新提示内容.主要适用于APP1.0 若你的APP已经开始迭代,APP完全可以自己获取版本更新内容等信息. 大家对这个URL应该不陌生: http://itunes.apple.com?lookup?id=   后面APP的  在APPstore中的ID 可以利用这个地址获取想要的信息: 怎么请求就不用说了吧,可以现在Safari中看一下返回报文,你要的都在results  字典中.

IOS判断app在appstore是否有可用的更新

iTunes可以提供app的版本信息,主要通过appid获取,如 http://itunes.apple.com/lookup?id=946449501,使用时只需要到iTunes查找自己的appid,修改成自己的appid即可 使用HTTP模式读取此链接可以获取app信息的json字符串 贴出部分代码 -(void)checkVersion { ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URL

ios判断app是否有打开相机的权限

#import <AVFoundation/AVCaptureDevice.h> #import <AVFoundation/AVMediaFormat.h> AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo]; if (authStatus == AVAuthorizationStatusRestricted || authSta

判断软件是不是第一次启动

在打开一个软件的时候我们都要有一个简单地引导页面或者欢迎界面,引导页面可以帮助用户清楚的了解出软件的使用,提高用户对软件的感观. 在AppDelegate.m文件中 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen