Запускать код события Delphi FMX onCreate только один раз и в первый раз - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть приложение Delphi, и в моей основной форме есть событие onCreate с кодом, который я хочу запустить только один раз и при первом запуске приложения на компьютере.

Допустим, я загружаю приложение из Google Play Store или Microsoft Store и запускаю его в первый раз, затем мой код onCreate должен запуститься. Но если я открою приложение во второй раз, код не должен запускаться снова.

Каков наилучший способ сделать это? Я ищу кроссплатформенное решение, которое будет работать на всех платформах, поддерживаемых FMX.

(Я думал просто о том, чтобы создать где-нибудь скрытый текстовый файл, и если он не существует, то это означает, что приложение открывается в первый раз и, таким образом, запускается код onCreate. Итак, есть ли другие идеи или способы?)

1 Ответ

0 голосов
/ 05 сентября 2018

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

Кто-то в комментариях упоминал об использовании SharedPreferences на Android и NSUserDefaults на iOS, но я решил, что для моего случая лучше всего подойдут текстовые файлы.

...