Как я могу развернуть приложение AIR на старом оборудовании iOS (то есть не используя AIR 2.6)? - PullRequest
1 голос
/ 10 июня 2011

Это обновление предыдущего вопроса, в котором ошибочно предполагалось, что библиотеки AIR 2.5 поддерживают iOS.

Я пытаюсь использовать AIR для упаковки ipa для более старого оборудования iOS, которое не поддерживается в AIR 2.6. Adobe предлагает использовать AIR 2.0.2 для этих устройств.

Однако, похоже, я нахожусь в плохом месте в жизненном цикле продукта Первоначальный способ переноса данных на устройства iOS с использованием AIR заключался в использовании инструмента под названием Packager for Iphone (pfi). Это было доступно как часть оригинального AIR 2.0 SDK и отдельно через веб-сайт Labs. Теперь, когда Adobe выпустила новые инструменты сборки для AIR 2.6, они удалили страницу PFI в Labs, а архивная версия AIR 2.0.2 не включает PFI. Adobe говорит, что они внедрили возможности PFI в свой универсальный инструмент построения командной строки (adt).

Итак, я попытался использовать версию adt, которая входит в состав AIR 2.6, использовать swf, скомпилированный для Flex 4.1 и Flash Player 10, и указать 2.0 в качестве пространства имен AIR. Это создает пакет iOS без каких-либо ошибок, но мой iPod отклоняет приложение с тем же сообщением, которое оно использует, когда я пытаюсь дать ему приложение 2.6: «Это приложение не совместимо с этим iPod». Таким образом, похоже, что новый инструмент для сборки хочет только создать новый тип ipa и не уважает указанное пространство имен.

Мне здесь не повезло или есть еще способ сделать это?

1 Ответ

1 голос
/ 15 июня 2011

Форумы Adobe помогли мне с этим.На данный момент, по крайней мере, можно получить PFI (включая двоичный файл ПК, pfi.exe) здесь: http://download.macromedia.com/pub/flash/updates/11/ios/win/PFI_WIN_2_ 0_1_12640.zip

Я новый пользователь и не могу оставлять сообщенияобе ссылки, но версия для Mac также доступна.Тот же сервер, другой путь: [сервер] / pub / flash / updates / 11 / ios / mac / PFI_MAC_2_ 0_1_12640.zip

Версия для Mac не содержит двоичный файл, поэтому вы называете его так: java-jar /path/to/PFI/lib/pfi.jar

Подставляйте эту строку везде, где вы видите 'pfi' в онлайн-уроках или где-либо еще, например, так:pfi.jar -package \ -target ipa-test -provisioning-profile /path/to/provision.mobileprovision \ ...

источник: полезные люди в этой теме http://forums.adobe.com/message/3739613#3739613

...