Czy istnieje interfejs API AS3 w Air (używam wersji 3.2), aby uzyskać dostęp do mojej wersji aplikacji? Ten, który podaję w App Store lub Android Market?Znajdź moją wersję aplikacji Air w AS3 na iOS i Android
Odpowiedz
Tak, możesz pobrać ją bezpośrednio z deskryptora xml aplikacji. Coś jak to powinno działać:
var descriptor:XML = NativeApplication.nativeApplication.applicationDescriptor;
var ns:Namespace = descriptor.namespace();
var version:String = descriptor.ns::version[0];
ah fajnie dobrze wiedzieć, że jest dość łatwo dostępna prosta prosta odpowiedź – shaunhusain
@shaunhusain dobrze to wszystko przy założeniu, że wszedłeś w znaczącą wersję numer w twoim deskryptorze. nativeApplication.applicationDescriptor zwróci twój cały deskryptor xml. Możesz wtedy uzyskać dostęp do wszystkiego, czego możesz potrzebować, dzięki niemu – francis
zwraca null na ios – mika
var _descriptor:XML = nativeApplication.applicationDescriptor;
var ns:Namespace = _descriptor.namespace();
var version:String = _descriptor.ns::versionNumber;
To, co działa dla mnie. "descriptor" var jest używany w AIR 3.2 dla UIComponentDescriptor, więc nie mogłem użyć tej nazwy zmiennej. Ponadto, statyczny dostęp do nativeApplication (NativeApplication.nativeApplication) dał mi odwołanie do wskaźnika pustego, więc po prostu chwyciłem go bezpośrednio.
Na koniec numer wersjiNumber zapisuje wersję w środowisku AIR 3.2.
Wygląda na to, że to inna dla Air 4.0 Ten pracował dla mnie:
var descriptor:XML = NativeApplication.nativeApplication.applicationDescriptor;
var ns:Namespace = descriptor.namespace();
var version:String = descriptor.ns::versionNumber;
- 1. Od aplikacji SWF do AIR na iOS
- 2. AS3/AIR - Tworzenie pliku tekstowego?
- 3. Android w kodzie uzyskać wersję aplikacji?
- 4. Jak mogę poprawić mój kod AS3/Air?
- 5. Znajdź typ i wersję przeglądarki?
- 6. Zdalne debugowanie dla Flash CS6 i AIR iOS?
- 7. Dekompilowanie aplikacji Adobe AIR
- 8. Jak określić moją wersję ghc?
- 9. Adobe AIR/FlashBuilder 4.6: Utwórz przypomnienie w aplikacji Android
- 10. Jak uzyskać wersję aplikacji i wbudować aplikację aplikacji PhoneGap na system iOS?
- 11. Android jak opublikować wersję beta aplikacji
- 12. Adobe ANE działa na urządzeniach z systemem iOS i Androidem, ale nie działa w symulatorze AIR
- 13. Gdzie można określić wersję aplikacji w aplikacji Laravel?
- 14. Znajdź Facebook SDK w wersji na iOS
- 15. onResume/onPauza na iOS aplikacji
- 16. Air iOS SharedObject usunięty po aktualizacji
- 17. Jak zbudować wersję Release mojej aplikacji na iOS i pobrać program ładujący aplikacji Apple, aby ją znaleźć?
- 18. Czy każdy może podać przykłady kompilowanych aplikacji na iOS Adobe Air?
- 19. AS3 - tylko tryb pejzażu siłowego iOS?
- 20. Flash AS3: Jak zapisać poziomy mobilnej gry AIR na lokalnym komputerze?
- 21. Odrzucenie aplikacji oczekującej na wersję dla programisty
- 22. LoaderContext i ApplicationDomain zmienia się w Adobe AIR?
- 23. Białe etykietowanie aplikacji na iOS
- 24. Jak ustawić ikonę do aplikacji adobe air
- 25. Implementacja OAuth 1.0 w aplikacji na iOS
- 26. ios Jak mogę odznaczyć centrum gier i zakup w aplikacji, gdy próbuję zarejestrować moją aplikację?
- 27. Najlepszy sposób na wersję aplikacji szyn?
- 28. #ifdef #else #endif wybierz wersję i funkcję iOS sdk?
- 29. Różnica między getDefinition i getDefinitionByName w AS3
- 30. Znajdź najnowszą zaaprobowaną wersję składnika SPListItem
Hi Zabar tylko zorientowali Chciałbym umieścić kilka myśli tam, ja nie sądzę, że istnieje taka API. Jednym z powodów, dla których wyobrażam sobie, że to prawda, jest plik deskryptora aplikacji (częściowo) przetworzony w plik AndroidManifest.xml dla aplikacji na Androida. Wyobrażam sobie, że coś podobnego występuje w przypadku projektowania systemu iOS, ale nie wiem, czy plik jest zachowany w oryginalna forma i nie widziałem niczego, co wyraźnie wskazuje na wersję aplikacji. O wiele więcej o wszystkich innych wersjach tutaj http://www.senocular.com/flash/tutorials/versions/ – shaunhusain