Я предупредил, что случайно появляется напоминание пользователю о том, чтобы оценить приложение, а затем установить ключ BOOL на YES, чтобы он не всплывал, когда пользователь попадает ставка. Мне нужно сначала установить это значение НЕТ. Есть ли функция или переменная, которая знает, если ее первый раз, когда пользователь открывает приложение?Цель C: Признать, если пользователь впервые открывает приложение
ответ
Если вы используете NSUserDefaults
хранить этот BOOL
, а затем, когда вы спрашиваете по умолчанию для boolForKey:
, он автоматически вернется NO
BOOL
, если не существует по умолчанию.
Хотя это точно подходит для конкретной ситуации, я думаю, кто-то должен указать «- [NSUserDefaults registerDefaults:]», общий способ указания базовых значений по умолчанию. Итак, я это делаю. :-) –
Если вы сохраняете какие-либо настройки, любой конфигурационный файл или что-то еще, когда приложение используется, вы можете проверить наличие этих данных и предположить, что вы используете первое или восстановление устройства и новую установку, если эти данные не являются Там есть при запуске приложения.
Это, вероятно, кажется очевидным. Дело в том, что вы можете сохранить некоторые данные для проверки, хорошим примером является счетчик, который указывает количество запусков приложения (или повторное пробуждение), гарантируя, что вы не запрашиваете рейтинг до тех пор, пока не по крайней мере 3-й запуск.
Установите BOOL firstTimeAppLaunch; firstTimeAppLaunch = TRUE; затем [[NSUserDefaults standardUserDefaults] setBool:firstTimeAppLaunch forKey:@"firstTimeFlag"];
затем прочитать его
BOOL tempFirstAppLaunch = [[NSUserDefaults standardUserDefaults] boolForKey:@"firstTimeFlag"];
if(tempFirstTimeAppLaunch==TRUE)
{
//doSomething
}
Как это всегда указывает, что это ** НЕ ** первый запуск? Если вы автоматически установите его на «YES», тогда установите значение в 'standardUserDefaults', затем READ значение, вы получите тот же результат каждый раз! – mbm29414
Для этого вы должны установить значение NO в методе! BOOL tempFirstAppLaunch = [[NSUserDefaults standardUserDefaults] boolForKey: @ "firstTimeFlag"]; if (tempFirstTimeAppLaunch == TRUE) { // doSomething RIGHT HERE [[NSUserDefaults standardUserDefaults] setBool: @NO ForKey: @ "firstTimeFlag"]; } –
- 1. Как вы можете обнаружить, когда пользователь впервые открывает приложение
- 2. Признать, когда приложение впервые было запущено WP8
- 3. Как проверить, что пользователь впервые посетил приложение iOS?
- 4. UILocalNotification repeatInterval не срабатывает, если пользователь не открывает приложение
- 5. Обнаруживать, когда пользователь открывает приложение переднего плана
- 6. TMOUT не работает, если пользователь открывает файлы
- 7. аннулировать сеанс, если пользователь открывает несколько вкладок
- 8. iSpeech. Признать, когда пользователь говорит
- 9. Приложение Cocoa впервые открыто
- 10. Как узнать, если пользователь впервые пришел на мой сайт
- 11. Как вызвать действие в WordPress, если пользователь впервые посетил
- 12. C: признать тип переменной
- 13. C# DateTime, когда пользователь открывает страницу
- 14. Признать тип файла в C++
- 15. Приложение скрытого Excel становится видимым, когда пользователь открывает новые книги
- 16. признать, что пользователь вызов кому-нибудь
- 17. Пользователь координирует цель-C API Карт Google
- 18. Показан другой навигационный контроллер, если он впервые использует приложение
- 19. C# признать sql uniqueidentifier
- 20. Признать нестандартный C++ портативно?
- 21. Цель C Простой, если успех
- 22. Как запустить собственное приложение, когда пользователь открывает брусователь
- 23. Android направление принимается только после того, как пользователь открывает приложение
- 24. фрагмент загрузки, когда пользователь снова открывает приложение android
- 25. Как вызвать функцию каждый раз, когда пользователь открывает приложение
- 26. Opencv C++ Признать номер
- 27. Laravel Show не разрешается, если пользователь открывает админ маршрут
- 28. Обнаруживать, когда пользователь открывает файл
- 29. Признать пользователя уже зарегистрированного C# WPF
- 30. Приложение WebView открывает приложение YouTube?
«Я сделал предупреждение, которое случайно появляется, чтобы напомнить пользователю оценить приложение [и держит не выскакивать, пока пользователь не делает это]» Я могу гарантировать, что я оцените ваше приложение на одну звезду за такое предупреждение. –
Не знаю, почему враждебность. Это стандартная практика, используемая TON приложений. – mbm29414