我该如何计算iPhone中应用程序的启动次数

iOS*_*dev 3 iphone xcode objective-c launching-application

  • 我已完成申请.
  • 现在,当用户启动我的应用程序5次
  • 我想显示一条警告消息"你已经使用了5倍以上的下一版本".

  • 我们应该如何计算启动次数以及我们将此警报视图称为何处?

Dee*_*esh 9

在applicationDidBecomeActive中使用NSUserDefaults:

NSUserDefaults * userDefaults = [NSUserDefaults standardUserDefaults];
        NSInteger appLaunchAmounts = [userDefaults integerForKey:@"LaunchAmounts"];
        if (appLaunchAmounts == 5)
        {
           //Use AlertView


        }
        [userDefaults setInteger:appLaunchAmounts+1 forKey:@"LaunchAmounts"];
Run Code Online (Sandbox Code Playgroud)


Mat*_*lak 6

您可以在app委托中使用方法:

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
Run Code Online (Sandbox Code Playgroud)

检查它发射的次数.然后你可以简单地使用标准用户默认值来读/写值:

NSInteger i = [[NSUserDefaults standardUserDefaults] integerForKey:@"numOfLCalls"];
[[NSUserDefaults standardUserDefaults] setInteger:i+1 forKey:@"numOfLCalls"];
Run Code Online (Sandbox Code Playgroud)

之后检查"i"是否大于5并向视图控制器发送消息,以便在视图加载后显示警告消息,或者只是再次调用用户默认值,以显示警报和检查值.