konto usunięte

Temat: AIR update

Dzień Dobry,

Szybkie pytanie do znawców air updater.

Chciałbym, żeby updater pobierał mi nie tylko aplikacje, ale także nowe wersje bazy danych.

Mam dwie bazy sqlite , które wersjonuje. Aplikacja służy do wyświetlania zawartości tych baz.

konto usunięte

Temat: AIR update

hej,
updater nie sciagnie ci samodzielnie dodatkowych plikow. mozesz jednak wykorzystac xml opisu wersji do tego, aby wersjonowac dodatkowe pliki. dla przykladu powiedzmy ze masz taki w update.xml

<update>
<version>1.2</version>
<url>URL_DO_AIR</url>
<db1_version>false</db1_version>
<db2_version>false</db2_version>
<description>
blah blah ...
</description>
</update>

air updater pobierze ten plik automatycznie po starcie a Ty podpinasz sie listenerem zaraz po jego pobraniu
appUpdater.addEventListener(StatusUpdateEvent.UPDATE_STATUS, onUpdateCheck);

w metodzie tej sprawdzasz czy ktorys z plikow wymaga update'u i jesli tak pobierasz go juz samodzielnie
Przemysław Słota

Przemysław Słota Scrum Master/
Product Owner /
Technical Project
Manager (...

Temat: AIR update

No to ja mam kolejne pytanie do update'u bo mam już kilkugodzinną łamigłówkę i nie potrafię dojść do rozwiązania.
Mianowicie korzystam z klasy ApplicationUpdaterUI i chciałbym wykryć sytuację kiedy podczas ściągania nowego pliku .air użytkownik naciśnie przycisk cancel. Niestety nie potrafię się doczytać nigdzie jaki event jest wysyłany, o ile w ogóle jakiś jest. Ma ktoś na to jakiś pomysł ???

konto usunięte

Temat: AIR update

Hej, nie mam pojecia czy sie da, ale jesli znajdziesz rozwiazanie to napisz tutaj prosze :)
Przemysław Słota:
No to ja mam kolejne pytanie do update'u bo mam już kilkugodzinną łamigłówkę i nie potrafię dojść do rozwiązania.
Mianowicie korzystam z klasy ApplicationUpdaterUI i chciałbym wykryć sytuację kiedy podczas ściągania nowego pliku .air użytkownik naciśnie przycisk cancel. Niestety nie potrafię się doczytać nigdzie jaki event jest wysyłany, o ile w ogóle jakiś jest. Ma ktoś na to jakiś pomysł ???
Przemysław Słota

Przemysław Słota Scrum Master/
Product Owner /
Technical Project
Manager (...

Temat: AIR update

Z moich obserwacji wynika, że żaden event nie jest wysyłany. Jeśli chcemy mieć taką funkcjonalność to musimy zrobić własne ekrany informacyjne korzystając z ApplicationUpdater.

W moim przypadku aktualizacja miała wyglądać w ten sposób, że najpierw chciałem sprawdzić czy jest nowa wersja i ewentualnie ją pobrać ( jeśli jest ) - w tym momencie nie odpalałem w ogóle aplikacji. Problem jednak pojawiał się w momencie anulowania na którymkolwiek etapie aktualizacji. Aktualizacja została przerywana ale nie było żadnej informacji by włączyć aplikację :/ Bez tego eventa ani rusz.

Problem rozwiązałem następująco:
Aplikacja uruchamia się za każdym razem a jeśli jest nowsza wersja to się pobiera i ekran z informacją o pobieraniu wyskakuje ponad aplikację. Kiedy się kliknie anuluj - aktualizacja jest anulowana a aplikacja pracuje nadal :)



Wyślij zaproszenie do