Knowband Blog | Ecommerce Modules

Jak skonfigurować aplikacje Flutter dla iOS 16 (przewodnik programisty Xcode 14) !!

As technologia mobilna ewoluuje, ważne jest, aby programiści nadążali za zmianami i wprowadzali niezbędne modyfikacje w swoim kodzie, aby zapewnić kompatybilność z najnowszymi wersjami systemów operacyjnych i oprogramowania. Podobnie, zarówno Apple, jak i Android wprowadzają różne zmiany konfiguracji przy każdej aktualizacji. Na przykład firma Apple wprowadziła ostatnio pewne modyfikacje w pliku Aplikacja Flutter konfiguracja dla twórców aplikacji Flutter. Idąc tym samym śladem, rozwój aplikacji Flutter wymaga niżej wymienionych zmian w bazie kodu w celu zapewnienia kompatybilności z najnowsze aktualizacje Apple.

Dlatego w tym artykule omówimy zmiany wymagane dla zgodności z iOS 16 i Xcode 14.

Wspólne zmiany dla systemów iOS i Android

  1. Zmień wersję pakietu: Pierwszym krokiem jest zmiana wersji pakietu w pliku „pubspec.yaml”. Ten plik zawiera metadane i zależności wymagane dla projektu Flutter. Ważne jest, aby ten plik był aktualizowany, aby zapewnić zgodność z najnowszymi wersjami zależności.
  2. Dodaj zastąpienia zależności: Aby zapewnić zgodność z najnowszą wersją Firebase Core Platform Interface, musisz dodać zastąpienie zależności w pliku „pubspec.yaml”. Dodaj następujący kod w sekcji „dependency_overrides”: dependency_overrides: firebase_core_platform_interface: 4.5.1
  3. Zmodyfikuj metodę identyfikatora urządzenia: Aby uzyskać identyfikator urządzenia z systemem Android, używamy metody „build.androidId ?? ”” w funkcji „getDeviceID()”, która jest zdefiniowana w pliku „lib/common_files/common_methods.dart”. Jednak ta metoda została uznana za przestarzałą w najnowszej wersji. Zamiast tego użyj następującej metody, aby uzyskać identyfikator urządzenia: build.id
  4. Zastąp „onDissmissCallback”: W widżecie „AwesomeDialog()” zastąp „onDismissCallback” ciągiem „onDismissCallback”.
  5. Usuń nieużywane pakiety: Usuń następujące wiersze z pliku „lib/generated_plugin_registrant.dart“bo są bezużyteczne:

importuj „pakiet:device_info_plus_web/device_info_plus_web.dart”; importuj „pakiet: file_picker/_internal/file_picker_web.dart”; DeviceInfoPlusPlugin.registerWith(rejestrator); FilePickerWeb.registerWith(rejestrator);

  1. Użyj funkcji logowania odciskiem palca/twarzą: Na stronie rejestracji i logowania użyj wszystkich dostępnych parametrów, aby wykryć i używać funkcji logowania odciskiem palca/twarzą. Dostępne parametry to tęczówka, odcisk palca, twarz, mocne, słabe.
  1. Uwierzytelnij logowanie odciskiem palca: Użyj następującego kodu, aby uwierzytelnić logowanie odciskiem palca:

opcje: const AuthenticationOptions( useErrorDialogs: true, stickyAuth: true, biometricOnly: true );

Zmiany specyficzne dla iOS

  1. Zmień minimalny cel wdrożenia: W Runner -> Ustawienia ogólne zmień minimalny cel wdrożenia na 11.0.
  2. Zmień minimalny cel wdrożenia podów:

W pliku „ios\Podfile” zmień minimalny cel wdrożenia podów z platforma: ios, „10.0”

do platforma: ios, „11.0”.

Zmiany specyficzne dla Androida

  1. Porównaj plik „android/app/build.gradle” z załączonym plikiem „build.gradle”.
  2. Dodaj wiersz w „gradle.properties”: Dodaj następujący wiersz w pliku „android/gradle.properties“:

android.jetifier.blacklist=bcprov-jdk15on

  1. Zmodyfikuj „gradle-wrapper.properties”: W pliku „android\gradle\wrapper\gradle-wrapper.properties“, zmień adres URL dystrybucji

od:

distributionUrl=https://services.gradle.org/distributions/gradle-6.7-all.zip

do:

distributionUrl=https://services.gradle.org/distributions/gradle-6.8-all.zip

Po wprowadzeniu powyższych zmian ponownie zainstaluj pody i uruchom aplikację na Symulatorze, aby upewnić się, że aplikacja jest kompatybilna z iOS 16 i Xcode 14. Te zmiany są niezbędne, aby Twoja aplikacja działała płynnie w najnowszych systemach operacyjnych i oprogramowaniu . Nadążając za najnowszymi zmianami, możesz zapewnić swoim klientom lepszą obsługę i wyprzedzić konkurencję.

Na końcu!

Knowband zgromadził ponad 10 lat cennego doświadczenia. Oprócz naszej wiedzy specjalistycznej w tworzenie stron internetowych, oferujemy usługi w zakresie tworzenia aplikacji natywnych i aplikacji Flutter. Jeśli masz jakiekolwiek pytania lub wymagania związane z tworzeniem aplikacji Flutter, skontaktuj się z nami pod adresem support@knowband.com.