Pakowanie aplikacji AIR dla urządzeń przenośnych

W przypadku aplikacji AIR dla urządzeń przenośnych do tworzenia pakietu aplikacji należy używać polecenia -package narzędzia ADT. Parametr -target określa platformę dla urządzeń przenośnych, dla której jest tworzony pakiet.

Pakiety systemu Android

Aplikacje AIR w systemie Android korzystają z formatu pakietu systemu Android (APK), a nie z formatu pakietu środowiska AIR.

Pakiety uzyskane za pomocą narzędzia ADT przy użyciu typu docelowego APK mają format, który pozwala na ich przesłanie do sklepu Android Market. Sklep Android Market stawia określone wymagania, które muszą spełniać przesyłane do niego aplikacje. Przed utworzeniem ostatecznego pakietu należy zapoznać się z najnowszymi wymaganiami. Zobacz Programiści aplikacji dla systemu Android: Publikowanie w sklepie Android Market .

W przeciwieństwie do aplikacji dla systemu iOS do podpisania aplikacji dla systemu Android można użyć normalnego certyfikatu podpisywania kodu środowiska AIR. Aby przesłać aplikację do sklepu Android Market, certyfikat musi być jednak zgodny z zasadami tego sklepu, które wymagają certyfikatu ważnego co najmniej do roku 2033. Taki certyfikat można utworzyć za pomocą polecenia -certificate narzędzia ADT.

W celu przesłania aplikacji do innego sklepu, który nie zezwala, aby aplikacja wymagała pobrania środowiska AIR ze sklepu firmy Google, można określić alternatywny adres URL pobierania przy użyciu parametru -airDownloadURL narzędzia ADT. Gdy aplikację uruchamia użytkownik, który nie ma wymaganej wersji środowiska wykonawczego AIR, następuje przekierowanie do określonego adresu URL. Więcej informacji zawiera sekcja Polecenie package narzędzia ADT .

Domyślnie ADT pakuje aplikację Android ze współdzielonym środowiskiem wykonawczym. Dlatego w celu uruchomienia aplikacji użytkownik powinien zainstalować na urządzeniu odrębne środowisko wykonawcze AIR.

Uwaga: Aby wymusić utworzenie w programie ADT pliku APK używającego dołączonego środowiska wykonawczego, należy użyć elementu docelowego apk-captive-runtime .

Pakiety systemu iOS

Aplikacje AIR w systemie iOS korzystają z formatu pakietów systemu iOS (IPA), a nie z natywnego formatu środowiska AIR.

Pakiety uzyskane za pomocą narzędzia ADT przy użyciu typu docelowego ipa-app-store , poprawnego certyfikatu podpisywania kodu oraz profilu informacyjnego są w formacie, który pozwala przesłać je do sklepu App Store firmy Apple. Do pakowania aplikacji w celu szybkiego rozpowszechniania należy używać typu docelowego ipa-ad-hoc .

Do podpisywania aplikacji należy używać prawidłowego certyfikatu programisty wydanego przez firmę Apple. Inne certyfikaty są używane do tworzenia wersji testowych, a inne do ostatecznego pakowania przed przesłaniem aplikacji.

Przykład pakowania aplikacji dla systemu iOS za pomocą skryptu Ant — Piotr Walczyszyn: Pakowanie aplikacji AIR dla urządzeń z systemem iOS przy użyciu polecenia ADT i skryptów ANT