Naszym celem jest zamiana Twojej strony w aplikację w taki sposób, byś nie musiał nic zmieniać na stronie. Niestety są pewne problemy z aplikacją, których obecnie nie możemy rozwiązać. Najczęściej dotyczą one funkcji, które obsługują przeglądarki, ale nasze aplikacje już nie. To oznacza, że jeśli Twoja strona opiera się na takich funkcjach, nie będą one działać w aplikacji.
Problemy z obejściami
To są problemy, których na razie nie możemy poprawić, ale mamy dostępne obejścia, które sprawdzają się w większości przypadków.
Wyświetlanie plików PDF
Nasze aplikacje nie potrafią wyświetlać plików PDF w środku aplikacji. Nie możemy tego naprawić sami, musimy poczekać na poprawkę od Google.
W międzyczasie przygotowaliśmy dwa obejścia:
- Możesz skonfigurować adresy URL swojej strony, które mają być otwierane poza aplikacją, np. w przeglądarce lub – jeśli prowadzą do pliku PDF – w przeglądarce PDF. Wymagania są tylko dwa: plik PDF musi być dostępny przez URL (a nie ładowany przez javascript czy coś podobnego) i musi być dostępny bez logowania na konto lub podobnych ograniczeń.
- Alternatywnie możesz skorzystać z naszej funkcji pobierania plików. Ma to tę zaletę, że działa także z plikami PDF dostępnymi tylko po zalogowaniu.
W obu przypadkach możesz podać adresy URL ręcznie lub użyć wyrażenia regularnego, które je dopasuje. Jeśli potrzebujesz pomocy, po prostu podaj nam kilka adresów, a my skonfigurujemy wyrażenie regularne za Ciebie.
Możesz to ustawić w ustawieniach nawigacji w swoim panelu.Pobieranie plików
Obecnie nasze aplikacje nie potrafią automatycznie pobierać plików. Czekamy na zmianę po stronie Google, która to umożliwi.
W międzyczasie możesz skonfigurować wszystkie adresy URL, które pobierają pliki, a wtedy aplikacja będzie mogła obsłużyć pobieranie.
Możesz podać adresy URL ręcznie lub użyć wyrażenia regularnego, które je dopasuje. Jeśli potrzebujesz pomocy, po prostu podaj nam kilka adresów, a my skonfigurujemy wyrażenie regularne za Ciebie.
Możesz to ustawić w ustawieniach nawigacji w swoim panelu.Logowanie przez zewnętrzne serwisy
Są dwa problemy z tzw. logowaniem społecznościowym (logowanie przez Google, Facebooka itd.).
- Apple wymaga, byś oferował opcję „Zaloguj się przez Apple”, jeśli udostępniasz inne opcje logowania zewnętrznego.
- Google i Facebook (i być może inne opcje logowania zewnętrznego) wyłączają swoje funkcje logowania w WebView. WebView to wbudowana przeglądarka w Twojej aplikacji, która wyświetla Twoją stronę.
Najprostsze rozwiązanie obu tych problemów to usunięcie/ukrycie opcji logowania zewnętrznego w aplikacji. Możemy to zrobić za Ciebie, bez usuwania ich ze strony.
Alternatywnie, jeśli te opcje logowania są dla Ciebie ważne, możesz zintegrować logowanie przez Apple i skorzystać z naszego obejścia z custom tab, by logowanie zewnętrzne działało.
Czasem pomaga (nie u wszystkich dostawców logowania społecznościowego) sprawienie, by user agent Twojej aplikacji wyglądał bardziej jak zwykła przeglądarka i nie był łatwy do rozpoznania. Obie te opcje znajdziesz w ustawieniach nawigacji swojej aplikacji. Pamiętaj, że zmiana tych ustawień wymaga aktualizacji aplikacji, by zaczęły działać.
Problemy nierozwiązane
Zmiana rozmiaru ekranu po otwarciu klawiatury
Gdy stukniesz w pole tekstowe, na urządzeniu pojawia się klawiatura i zajmuje dolną połowę ekranu. Żeby nie zasłaniać elementów strony znajdujących się na dole, wbudowana przeglądarka aplikacji przesuwa się nad klawiaturę.
Wizualnie wygląda to podobnie jak w przeglądarce. Jedyna różnica jest taka, że w aplikacji zmienia się wysokość ekranu (window.innerHeight jest zmniejszane o wysokość klawiatury). Zazwyczaj ta subtelna różnica nie stanowi problemu, ale w przypadku niektórych elementów strony – zwykle popupów – powoduje, że popup nie wyświetla się poprawnie po otwarciu klawiatury.

Problem został już zgłoszony do Google i czekamy na jego rozwiązanie.
