Определите первое использование приложения iPhone - PullRequest
0 голосов
/ 26 ноября 2009

Я разрабатываю приложение для iPhone и хочу показать пользователю экран приветствия при первой загрузке приложения после установки.
Это означает, что в следующий раз, когда пользователь будет использовать мое приложение, он не увидит этот экран.

Есть идеи, как определить, это первая загрузка или нет? (БД? Файл? Настройки?)

Спасибо!

1 Ответ

3 голосов
/ 26 ноября 2009

Я бы предложил написать флаг NSUSerDefaults во время первого запуска. Затем вы можете проверить этот флаг во время последующих запусков.

Хорошее место для начала - "Руководство по программированию пользовательских настроек какао" (входит в документацию iPhone SDK).

Быстрый ответ:

if(![[NSUserDefaults standardUserDefaults] boolForKey:@"NotFirstStart"])  
{  
    //show splash  
    [[NSUserDefaults standardUserDefaults]
        setObject:@"YES" forKey:@"NotFirstStart"];    
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...