Я хотел бы иметь приложение AIR, доступное для загрузки из Интернета, но при этом иметь некоторые данные, настроенные для загрузки для каждого пользователя. Подумайте о компакт-диске, или в данном случае о ключе шифрования и имени пользователя, чтобы загруженная версия могла подключиться к веб-сайту и знать, кто ее загрузил. В качестве отказа, если это невозможно, я мог бы потребовать от пользователя войти в систему один раз и настроить его, а затем сохранить его локально, хотя я хотел бы сделать это одним щелчком мыши и без проблем. Однако, если это единственный способ сделать это, каков наилучший кроссплатформенный способ хранения локальных постоянных данных, доступных для AIR?
Как можно встроить пользовательские данные в дистрибутив Adobe AIR?
Ответы (1)
Лучшее субъективно. Вы можете использовать базу данных SQL Lite или любой другой локальный файл, который вам нравится. Раньше я распространял XML-файлы с приложениями AIR и использовал их для настройки. Я не уверен, что считаю незашифрованный XML-файл безопасным, но нет причин, по которым вы не можете зашифровать его на диске и расшифровать в памяти.
Похоже, вы пытаетесь создать форму схемы лицензирования. ЕСЛИ это так, вы можете ознакомиться со схемами лицензирования третьих сторон для приложений AIR, таких как NitroLM, Sharify, Zarquon или Adobe Shibuya.
person
JeffryHouser
schedule
23.06.2010
Так как же распространять XML-файл с приложением AIR?
- person eruciform; 23.06.2010
При экспорте проекта обязательно включите XML-файл в качестве ресурса. Я считаю, что это флажок в списке структуры каталогов где-то в процессе сборки экспортной версии; но прошло много времени с тех пор, как я это сделал.
- person JeffryHouser; 23.06.2010
@flextras - это будет означать перекомпиляцию с каждым новым xml. Я больше искал что-то, где я мог бы выпустить статический файл foo.air со значком, и когда кто-то загружает страницу со значком на нем, сервер будет включать некоторую информацию в аргументы там (или что-то в этом роде), например, когда он установлен, некоторые данные для загрузки будут запекаться ...
- person eruciform; 25.06.2010
Теоретически вы можете использовать SDK командной строки и на лету скомпилировать приложение на сервере для каждого пользователя. Я не вижу способа обойти эту реализацию, если вы хотите включить информацию о пользователе в приложение AIR. Обычно в приложении пользователь вводит свои учетные данные (имя пользователя / пароль), а затем проверяет связь с сервером для получения остальной соответствующей информации.
- person JeffryHouser; 25.06.2010
спасибо, последнее - то, с чем я закончил. им все равно нужно войти в систему, так что я могу использовать обычную систему аутентификации.
- person eruciform; 08.07.2010