Otwieranie adresów URL i dokumentów w aplikacji mobilnej

Aplikacje MobileTogether dla przedsiębiorstw mogą połącza się z istniejącymi bazami danych i generować dokumenty oraz formularze o bogatej zawartości. MobileTogether może również tworzyć interfejsy do istniejących zasobów, otwierając adresy URL i dokumenty w aplikacji mobilnej.

Funkcja "Otwórz URL/plik" umożliwia programistom MobileTogether udostępnienie użytkownikom końcowym możliwości otwierania stron internetowych lub plików, takich jak pliki PDF, obrazy, pliki tekstowe itp., które są przechowywane na urządzeniu użytkownika.

Akcja "Otwórz adres URL/plik" może być przypisana do przycisku lub innego elementu sterowania, lub może być używana jako krok w grupie akcji. Adres URL może być przypisany bezpośrednio lub za pomocą wyrażenia XPath. Nazwy plików również mogą być przypisywane przez aplikację, lub użytkownik może wybrać plik samodzielnie.

Otwieranie lokalnego pliku jest bardzo przydatne, ponieważ pozwala użytkownikowi przeglądnąć plik PDF lub inny dokument utworzony za pomocą funkcji "Drukuj do".

Ważne jest, aby podkreślić, że mówimy tutaj o udostępnieniu użytkownikom końcowym interaktywnego widoku adresów URL i plików, który jest całkowicie oddzielony od wszystkich narzędzi w programie MobileTogether Designer, które umożliwiają programistom wykorzystywanie usług internetowych, kodu HTML i plików z danymi strukturalnymi jako źródła danych dla aplikacji mobilnej.

Poniżej znajdują się zrzuty ekranu prostej aplikacji, która otwiera adres URL lub plik, działającej na urządzeniach z systemem Android i iPhone:

Na obrazku iPhone'a widoczny jest menu rozwijane, w którym użytkownik może wybrać dowolny plik pomocy online MobileTogether, dostępny na stronie internetowej Altova. Akcja "Otwórz adres URL" jest wykonywana przez przycisk "Wyświetl pomoc online", a rzeczywisty adres URL jest przechowywany w węźle w strukturze danych, który został przypisany za pomocą tego menu rozwijanego

Użytkownik klika przycisk "Wyświetl pomoc", aby otworzyć adres URL odpowiadający wybranemu elementowi menu w przeglądarce internetowej urządzenia mobilnego, jak widać na przykładzie wersji dla iPhone'a:

Zwróć uwagę na strzałkę nawigacyjną znajdującą się w lewym górnym rogu obrazu. Nasza aplikacja MobileTogether nadal działa i oczekuje na powrót użytkownika.

Drugi przycisk w aplikacji umożliwia użytkownikowi wybranie i otwarcie lokalnego pliku. Funkcja "Otwórz plik" przypisana do tego przycisku pozwala programiście określić listę dostępnych plików oraz zdefiniować sposób obsługi błędów.

Przycisk znajdujący się po prawej stronie elementu otwiera okno dialogowe, w którym programista może przypisać konkretną nazwę pliku, na przykład w celu przeglądania wcześniej zapisanego pliku, lub podać opcjonalną listę dozwolonych rozszerzeń plików. W naszej aplikacji zaimplementowaliśmy podstawową obsługę błędów, wykorzystując wbudowaną funkcję mt-external-error-text() z MobileTogether, która automatycznie wyświetla odpowiedni komunikat o błędzie.

Oto sposób, w jaki wygląda wybór pliku użytkownika na urządzeniu z systemem Android:

Pojedyncza aplikacja stworzona w programie MobileTogether Designer działa natywnie na wielu platformach mobilnych – Android, iOS, desktopowe wersje Windows 8 i Windows 10, Windows Phone, a także w przeglądarce internetowej. Programiści powinni jednak pamiętać, że doświadczenie użytkownika może się różnić w zależności od funkcji każdego systemu operacyjnego, a nawet od tego, jakie aplikacje zewnętrzne użytkownik skonfigurował do obsługi poszczególnych typów plików.

Na przykład, poniżej znajduje się widok klienta systemu Windows 10 po kliknięciu przycisku "Otwórz lokalny plik":

Programiści mogą nawet definiować konkretne zachowanie aplikacji dla każdego systemu operacyjnego urządzeń mobilnych, gdy wystąpi wyjątkowa lub bardzo specyficzna sytuacja.

Rozpocznij tworzenie własnych aplikacji mobilnych, działających na różnych platformach, z wbudowanymi funkcjami umożliwiającymi dostęp do plików lub adresów URL! Program MobileTogether Designer jest dostępny do pobrania i użytkowania bezpłatnie.