Ios 如何检测第三次应用程序启动
我想在我的应用程序第三次启动时显示alertview。我到处找了,但找不到解决办法。我怎么知道我的应用已经是第三次启动了Ios 如何检测第三次应用程序启动,ios,iphone,objective-c,ios7,Ios,Iphone,Objective C,Ios7,我想在我的应用程序第三次启动时显示alertview。我到处找了,但找不到解决办法。我怎么知道我的应用已经是第三次启动了 提前感谢您可以使用这些方法轻松地读写文件 + (void) setSetting: (NSString *)key value: (NSString *)value { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:value forKey:[NSSt
提前感谢您可以使用这些方法轻松地读写文件
+ (void) setSetting: (NSString *)key value: (NSString *)value {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:value forKey:[NSString stringWithFormat:@"%@", key]];
[defaults synchronize];
}
+ (NSString *) getSetting: (NSString *)key defaultVal: (NSString *)defaultVal {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *setting = [defaults stringForKey:[NSString stringWithFormat:@"%@", key]];
if (setting == nil) {
setting = defaultVal;
}
return setting;
}
每次触发appDelegate中的
DidFinishLaunchWithOptions:
时,您只需更新存储在用户默认值中的值即可。这很简单。在NSUserDefault中保存NSNumber,并在每次启动应用程序时增加它。当点击3时,显示警报。当应用程序确实启动时,为什么不将启动计数存储在NSUserDefault中?方法是firedsave nsnumber to NSUserDefault。每次发射时,当你达到3时,进行伏都教。@manjitsingh你可以创建一个计数,并使用计数检查第三次发射。请允许我回答提示:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)options {
// ...
if ([self plusPlusLaunchCount] == 3) {
[self showRateUsAlert];
}
return YES;
}
- (void)showRateUsAlert {
// show the Rate Us alert view
}
- (NSInteger)plusPlusLaunchCount {
static NSString *Key = @"launchCount";
NSInteger count = 1 + [[NSUserDefaults standardUserDefaults] integerForKey:Key];
[[NSUserDefaults standardUserDefaults] setInteger:count forKey:Key];
return count;
}