如何检测iPhone上首次启动应用程序

如何检测iPhone上首次启动应用程序

我如何才能检测到第一次发射

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
  // if very first launch than perform actionA
  // else perform actionB}

方法?


九州编程
浏览 511回答 3
3回答

婷婷同学_

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{     if (![[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"])     {         [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"];         [[NSUserDefaults standardUserDefaults] synchronize];     }     return YES;}

潇潇雨雨

我为此写了一个小小的图书馆。它让我知道这是有史以来的第一次发布,还是仅针对这个版本,以及用户已经安装的任何旧版本。它在GitHub上可以在Apache 2许可下作为coapod使用:GBVersionTracking你就把这个叫来application:didFinishLaunching:withOptions:[GBVersionTracking track];要检查这是否是第一次发射,只需在任何地方调用它:[GBVersionTracking isFirstLaunchEver];同样:[GBVersionTracking isFirstLaunchForVersion];[GBVersionTracking currentVersion];[GBVersionTracking previousVersion];[GBVersionTracking versionHistory];
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS