Aktualizowanie aplikacji AIR

Użytkownicy mogą instalować lub aktualizować aplikację AIR, klikając dwukrotnie plik AIR na komputerze lub używając przeglądarki (funkcji instalacji bezproblemowej). Instalator środowiska Adobe® AIR® zarządza procesem instalacji i ostrzega użytkownika, jeśli ma nastąpić aktualizacja już zainstalowanej aplikacji.

Można jednak również spowodować, że zainstalowana aplikacja będzie samoczynnie aktualizować się do nowej wersji. W mechanizmie tym korzysta się z klasy Updater. (Zainstalowana aplikacja może wykryć dostępność nowej wersji do pobrania i zainstalowania). Klasa Updater zawiera metodę update() , która umożliwia wskazanie pliku AIR na komputerze użytkownika i zaktualizowanie aplikacji do wersji zawartej w pliku. Aby można było korzystać z klasy Updater, aplikacja musi być umieszczona w pakiecie będącym plikiem AIR. Aplikacje umieszczone w natywnych pakietach wykonywalnych lub w innych pakietach natywnych powinny używać funkcji aktualizowania udostępnianych przez platformę natywną.

Zarówno identyfikator aplikacji, jak i identyfikator wydawcy pliku z aktualizacją muszą być identyczne z odpowiednimi identyfikatorami aktualizowanej aplikacji. Identyfikator wydawcy jest wyznaczany na podstawie certyfikatu podpisującego, co oznacza, że zarówno aktualizacja, jak i aktualizowana aplikacja muszą być podpisane tym samym certyfikatem.

W środowisku AIR 1.5.3 i w późniejszych wersjach plik deskryptora aplikacji zawiera element <publisherID> . Ten element musi być używany, jeśli wersja aplikacji została utworzona w środowisku AIR 1.5.2 lub wcześniejszej wersji. Więcej informacji zawiera sekcja publisherID .

W wersji AIR 1.1 i nowszych istnieje możliwość przeprowadzenia migracji aplikacji w taki sposób, aby używany był dla niej nowy certyfikat do podpisywania kodu. Migracja aplikacji do nowego certyfikatu wymaga podpisania pliku AIR aktualizacji zarówno nowym, jak i oryginalnym certyfikatem. Migracja do nowego certyfikatu jest procesem jednokierunkowym. Po migracji wyłącznie pliki AIR podpisane nowym certyfikatem będą rozpoznawane jako aktualizacje istniejącej instalacji.

Zarządzanie aktualizowaniem aplikacji może być skomplikowanym zagadnieniem. Środowisko AIR 1.5 zawiera nową architekturę aktualizacji aplikacji Adobe AIR . Architektura ta obejmuje elementy interfejsu API pomagające programistom w tworzeniu sprawnych mechanizmów aktualizacji aplikacji AIR.

Migracja certyfikatu umożliwia zmianę certyfikatu samopodpisanego na komercyjny certyfikat podpisujący kod, a także zmianę jednego certyfikatu samopodpisanego lub certyfikatu komercyjnego na inny. Jeśli migracja do nowego certyfikatu nie zostanie przeprowadzona, użytkownicy muszą usunąć swoje bieżące wersje aplikacji przed zainstalowaniem nowej wersji. Więcej informacji zawiera sekcja Zmiana certyfikatów .

Dobrą metodą jest dołączenie mechanizmu aktualizowania do aplikacji. Jeśli zostanie utworzona nowa wersja aplikacji, mechanizm powiadomi użytkownika o możliwości zainstalowania nowej wersji.

Instalator aplikacji AIR tworzy pliki dziennika podczas instalowania, aktualizowania oraz usuwania aplikacji AIR. Dzięki tym dziennikom można określić przyczyny problemów z instalowaniem. Więcej informacji zawiera artykuł Dzienniki instalacji .

Uwaga: Nowe wersje środowiska wykonawczego Adobe AIR mogą zawierać zaktualizowane wersje pakietu WebKit. Zaktualizowana wersja pakietu WebKit może powodować nieoczekiwane zmiany treści HTML we wdrożonej aplikacji AIR. Te zmiany mogą powodować konieczność aktualizowania aplikacji. Mechanizm aktualizacji może informować użytkownika o nowej wersji aplikacji. Więcej informacji zawiera sekcja Informacje o środowisku HTML (dla programistów ActionScript) oraz sekcja Informacje o środowisku HTML (dla programistów HTML).