如何检查用户是否第一次访问我的iOS应用程序?

Lal*_*mar 0 objective-c uiviewcontroller ios swift

如果用户在下载后第一次打开应用程序,那么我想显示带有教程的视图控制器,然后转到主应用程序的View Controller.但是如果用户之前已经访问过app,那么请转到主视图控制器.

如何在AppDelegate中实现该检查?

Ash*_*kad 5

添加您的应用代理

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    if ([[NSUserDefaults standardUserDefaults]objectForKey:@"firsttime"]) {
        [[NSUserDefaults standardUserDefaults]setObject:@"YES" forKey:@"firsttime"];
        [[NSUserDefaults standardUserDefaults]synchronize];
    }

}
Run Code Online (Sandbox Code Playgroud)

如果条件将检查应用程序中是否提供密钥.

如果它不可用,则将其保存为YES.

你可以随心所欲.