Przejdź do treści głównej

Przygotowanie aplikacji na iOS 15 i Android 12

· 3 minuty czytania
Samuel Susla
Samuel Susla
Software Engineer @ Meta
Nieoficjalne Tłumaczenie Beta

Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt. Znalazłeś błąd? Zgłoś problem →

Cześć wszystkim!

Przed nadchodzącymi jesiennymi premierami nowych wersji systemów mobilnych zalecamy wcześniejsze przygotowanie aplikacji React Native, aby uniknąć problemów po ich oficjalnym udostępnieniu.

iOS 15

Data premiery iOS 15 nie została jeszcze ogłoszona, ale bazując na poprzednich wydaniach, prawdopodobnie nastąpi około 16 września. Jeśli przygotowanie aplikacji wymaga zmian, pamiętaj o uwzględnieniu czasu recenzji w App Store.

Na co zwrócić uwagę

Pasek QuickType

Sposób wyłączania paska QuickType w komponencie TextInput uległ zmianie. Pasek QuickType to widoczna nad klawiaturą lista trzech sugerowanych słów. Jeśli w twoim interfejsie musisz ukryć ten pasek, ustawienie autoCorrect na false już nie wyłącza paska QuickType w iOS 15 jak we wcześniejszych wersjach. Aby ukryć pasek QuickType, musisz dodatkowo ustawić spellCheck na false. To wyłączy również sprawdzanie pisowni (czerwone podkreślenia) w komponencie TextInput. Wyłączenie samego paska QuickType przy włączonym sprawdzaniu pisowni nie jest już możliwe.

Screenshot of QuickType bar

QuickType bar with three suggested words

Aby wyłączyć pasek QuickType w iOS 15, ustaw właściwości spellCheck i autoCorrect na false.

<TextInput
placeholder="something"
autoCorrect={false}
spellCheck={false}
/>

Przezroczysty pasek nawigacyjny

iOS 15 zmienia domyślne zachowanie paska nawigacyjnego. W przeciwieństwie do iOS 14, pasek staje się przezroczysty, gdy zawartość jest przewinięta do samej góry. Uważaj na to, ponieważ może to utrudniać czytelność treści. Porady jak rozwiązać ten problem znajdziesz w tym wątku.

Zrzut ekranu paska nawigacyjnego w iOS 14 i iOS 15

Jak zainstalować iOS 15

Urządzenie

Jeśli masz dodatkowe urządzenie, możesz dołączyć do programu beta i zainstalować iOS 15. Obecne wersje beta są ogólnie stabilne, ale pamiętaj, że aktualizacja do iOS 15 jest nieodwracalna.

Symulator

Aby przetestować aplikację na symulatorze z iOS 15, potrzebujesz pobrać Xcode 13. Znajdziesz go tutaj.

Android 12

Android 12 ukaże się tej jesieni i wprowadza zmiany, które mogą wpłynąć na działanie aplikacji. Tradycyjnie Google Play wymaga aktualizacji docelowego SDK aplikacji przed listopadem następnego roku (wymagania dla poprzedniej wersji znajdziesz tutaj).

Na co zwrócić uwagę

Efekt przewijania poza krawędź

Android 12 wprowadza nowy efekt przewijania poza krawędź, który dotyczy wszystkich kontenerów z przewijaniem. Ponieważ widoki przewijania React Native bazują na natywnych widokach, zalecamy sprawdzenie kontenerów z przewijaniem, aby upewnić się, że efekt działa poprawnie. Możesz go wyłączyć, ustawiając właściwość overScrollMode na never.

Aktualizacje uprawnień

W Androidzie 12 użytkownicy twojej aplikacji mogą udzielić dostępu tylko do przybliżonej lokalizacji, jeśli żądasz jej za pomocą uprawnienia ACCESS_FINE_LOCATION. Więcej informacji znajdziesz tutaj.

Zapoznaj się z szczegółowymi zmianami w zachowaniu dla wszystkich aplikacji działających na Androidzie 12.

Jak zainstalować Androida 12

Urządzenie

Jeśli masz dodatkowe urządzenie z Androidem, sprawdź, czy możesz zainstalować wersję beta Androida 12, korzystając z instrukcji tutaj.

Emulator

Jeśli nie masz dostępnego urządzenia, możesz skonfigurować emulator, postępując zgodnie z instrukcjami tutaj.