Я новичок в разработке мобильных приложений qt, и у меня довольно тупой вопрос.Как я могу проверить, запускает ли пользователь приложение впервые (как на Android, так и на iOS)?
РЕДАКТИРОВАТЬ:
Причина, по которой мне нужна эта проверка, заключается в том, что у меня есть вступление SwipeView дляв первый раз и после прочтения один раз он всегда должен открывать главный экран приложения.
Я пробовал способ, предложенный @TrebledJ, и, похоже, он работает нормально, или это глупо делать это в main.cpp?
#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QSettings>
int main(int argc, char *argv[])
{
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QGuiApplication app(argc, argv);
QSettings settings;
QVariant firstRun = settings.value("first-run");
QQmlApplicationEngine engine;
QUrl startingScreen(QStringLiteral("qrc:/main.qml"));
if(!firstRun.isValid())
settings.setValue("first-run", true);
else
startingScreen.setUrl(QStringLiteral("qrc:/start.qml"));
engine.load(startingScreen);
if (engine.rootObjects().isEmpty())
return -1;
return app.exec();
}