Limity czasowe w aplikacjach mobilnych
Ściśle określony czas na wykonanie jakiegoś działania w aplikacji mobilnej, może być uzasadniony, na przykład ze względów bezpieczeństwa. Poinformuj użytkowników wcześniej o takich ograniczeniach i pozwól im zarządzać nimi, na przykład wydłużyć czas na wykonanie działania.
Trzy podstawowe metody zarządzania limitami czasowymi to:
- wyłączenie: użytkownik może całkowicie wyłączyć limit czasowy (w takiej sytuacji zastanów się, czy limit czasowy jest faktycznie potrzebny), lub
- dostosowanie: użytkownik może wydłużać limit czasowy co najmniej dziesięciokrotnie, lub
- wydłużenie: użytkownik co najmniej 20 sekund przed końcem limitu dostaje ostrzeżenie i może wydłużyć limit czasu - na przykład: wykonaj dowolna akcję, by wydłużyć sesję - takie przedłużenie powinien móc wykonać co najmniej dziesięć razy.
Rozwiązań tych nie musisz stosować, gdy limit czasowy wynika z tego, że coś dzieje się w czasie rzeczywistym lub jest jasno określony czas zakończenia (na przykład aukcja internetowa).
Informowanie o limicie czasu
iOS
Jeśli musisz stosować limity czasu w aplikacji mobilnej, użyj UIAlertController - aby przekazać użytkownikowi informację o takim limicie. Dodaj również przycisk wydłużający limit.
Android
Jeśli musisz stosować limity czasu w aplikacji mobilnej, użyj elementu AlertDialog - aby przekazać użytkownikowi informację o takim limicie. Dodaj również przycisk wydłużający limit.