Я хочу проверить, что мое приложение AIR запущено в моей системе в первый раз или нет. Большинство моих поисков приводит к одному ответу, что для написания файла и проверки существующего файла. Но мои требования разные, и если снова установить одну и ту же версию, то это должен быть первый запуск. Есть ли идея достичь этого?Как проверить первый запуск приложения AIR
ответ
Создайте файл в той же папке, что и установки приложения, а затем, когда пользователь удаляет приложения этот файл также удален экс C: \ Program Files \ yourgame \ myfile.txt
Я так не думаю. Я считаю, что некоторые файлы остаются даже после удаления –
Если файл создан в папке установки приложения, он не удаляется при удалении. Folder сохраняется как есть. – manjs
Я попробовал метод, чтобы написать файл в каталоге приложения, в первый раз я получил ошибку безопасности (http://forums.adobe.com/thread/209533). У меня есть еще один способ преодолеть это и написать файл в каталоге приложения. Но после удаления этого файла не удаляется. Моя папка приложения сохраняется там, потому что я написал внешний файл (который я хочу сохранить для проверки первого запуска) внутри папки. Снова попытался установить приложение, сообщение об ошибке говорит, что папка существует. Поэтому мне нужно вручную удалить папку, чтобы переустановить приложение. Если я удалю эту папку, тогда моя проблема будет решена, я не думаю, что это хорошее решение, так как пользователь должен вручную удалите папку для переустановки. Есть ли другое решение?
Я использую File.applicationDirectory для нескольких приложений ipad и могу подтвердить, что все данные, записанные в эту папку, стираются при удалении приложения. Таким образом, возможность загрузки файла, ранее сохраненного в эту папку, дает вам то, что вы хотите.
var docDir:File = new File(File.applicationDirectory.nativePath + "/\.\./Documents"); //IOS specific
configFile = docDir.resolvePath("config.xml");
if (configFile.exists) {
var firstRun:Boolean = false;
configFile.addEventListener(Event.COMPLETE, onConfigLoaded);
configFile.load();
}else {
firstRun = true;
var configXML:XML = new XML("<?xml version='1.0' encoding='utf-8' ?><config />");
var fileStream:FileStream = new FileStream();
fileStream.open(configFile, FileMode.WRITE);
fileStream.writeUTFBytes(configXML);
fileStream.close();
}
Я не могу это сделать в настольном приложении. Папка не удаляется, если мы добавим внешний файл, отличный от файлов пакета AIR. – manjs
- 1. Как понять первый запуск приложения
- 2. Первый запуск приложения iOS
- 3. Как обнаружить первый запуск приложения
- 4. Первый запуск приложения в J2ME
- 5. Предотвратите запуск пользователем нескольких экземпляров приложения Air
- 6. Запуск приложения Air 2.0 в приложении Air 2.0
- 7. Запуск приложения Adobe Air из моего приложения для Android
- 8. Запуск окна браузера из приложения AIR
- 9. Как настроить первый запуск приложения iOS
- 10. запуск приложения Adobe AIR несколько раз
- 11. Как имитировать первый запуск приложения в Xcode 6
- 12. Как проверить подписку на запуск приложения?
- 13. Как проверить запуск приложения на Facebook?
- 14. первый запуск приложения intro error (viewpager)
- 15. Как протестировать установку или первый запуск приложения для Android
- 16. База данных и первый запуск приложения
- 17. целостность приложения Adobe AIR
- 18. Как сказать, если это ваш первый запуск?
- 19. Как проверить, работает ли SWF в качестве приложения AIR?
- 20. Запуск приложения AIR Mobile AS3 на мобильном телефоне?
- 21. Запуск приложения для Android через приложение Adobe Air
- 22. Проверка для Android-приложения: первый запуск или нет?
- 23. Запуск приложения Flash Air в нескольких разрешениях для повышения производительности
- 24. Как обнаружить первый запуск приложения при каждом обновлении новой версии?
- 25. Когда первый запуск приложения, как сделать его этой страницей? (ListNearablesActivity.java)
- 26. Как локализовать имя приложения приложения Air ios?
- 27. Как монетизировать приложения Adobe AIR?
- 28. Как сделать запуск приложения
- 29. Как сбросить приложение как «Первый запуск»
- 30. adobe AIR: предотвратите запуск GC
Вы можете сохранить файл во внутренней памяти приложения, его следует удалить при восстановлении. – turbosqel