How to Configure Your Flutter Apps for iOS 16 (Xcode 14 Developer guide)!!

Comment configurer vos applications Flutter pour iOS 16 (guide du développeur Xcode 14) !!

As technologie mobile continue d’évoluer, il est important que les développeurs suivent les changements et apportent les modifications nécessaires à leur code pour assurer la compatibilité avec les dernières versions des systèmes d’exploitation et des logiciels. De même, Apple et Android lancent divers changements de configuration à chaque mise à jour. Par exemple, Apple a récemment apporté quelques modifications au Application flottante configuration pour les développeurs d’applications Flutter. De même, maintenant, le développement de l’application Flutter nécessite les modifications mentionnées ci-dessous dans leur base de code pour assurer la compatibilité avec le dernières mises à jour Apple.

Ainsi, dans cet article, nous aborderons les modifications nécessaires à la compatibilité iOS 16 et Xcode 14.

Modifications courantes pour iOS et Android

  1. Modifiez la version du package : La première étape consiste à modifier la version du package dans le fichier “pubspec.yaml”. Ce fichier contient les métadonnées et les dépendances requises pour le projet Flutter. Il est important de maintenir ce fichier à jour pour assurer la compatibilité avec les dernières versions des dépendances.
  2. Ajouter des remplacements de dépendance : Pour assurer la compatibilité avec la dernière version de Firebase Core Platform Interface, vous devez ajouter un remplacement de dépendance dans le fichier “pubspec.yaml”. Ajoutez le code suivant dans la section “dependency_overrides” : dependency_overrides : firebase_core_platform_interface : 4.5.1
  3. Modifiez la méthode d’ID de périphérique : Pour obtenir l’ID de l’appareil Android, nous utilisons la méthode “build.androidId ?? ”” dans la fonction “getDeviceID()” qui est définie dans le fichier “lib/common_files/common_methods.dart”. Cependant, cette méthode est obsolète dans la dernière version. Utilisez plutôt la méthode suivante pour obtenir l’ID de l’appareil : build.id
  4. Remplacez “onDissmissCallback”: Dans le widget “AwesomeDialog()”, remplacez “onDismissCallback” par “onDismissCallback”.
  5. Supprimer les packages inutilisés : Supprimez les lignes suivantes du fichier “lib/generated_plugin_registrant.dart” car ils ne servent à rien :

importer ‘paquet:device_info_plus_web/device_info_plus_web.dart’ ; importer ‘paquet:file_picker/_internal/file_picker_web.dart’ ; DeviceInfoPlusPlugin.registerWith(registraire); FilePickerWeb.registerWith(registraire);

  1. Utiliser la fonctionnalité de connexion par empreinte digitale/visage : Sur la page d’inscription et de connexion, utilisez tous les paramètres disponibles pour détecter et utiliser la fonctionnalité de connexion Fingerprint/Face. Les paramètres disponibles sont iris, empreinte digitale, visage, fort, faible.
  1. Authentifier la connexion par empreinte digitale : Utilisez le code suivant pour authentifier la connexion par empreinte digitale :

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

Modifications spécifiques à iOS

  1. Modifier la cible de déploiement minimale : Dans Runner –> Paramètres généraux, définissez la cible de déploiement minimum sur 11.0.
  2. Modifier la cible de déploiement minimale des pods :

Dans le fichier “ios\Podfile”, changez la cible de déploiement minimum des Pods de plateforme :ios, ‘10.0’

à ,warplateforme :ios, ‘11.0’.

Modifications spécifiques à Android

  1. Comparez le fichier “android/app/build.gradle” avec le fichier “build.gradle” joint.
  2. Add Line in “gradle.properties”: Ajoutez la ligne suivante dans le fichier “android/gradle.propriétés“:

android.jetifier.blacklist=bcprov-jdk15on

  1. Modifier “gradle-wrapper.properties”: Dans le fichier “android\gradle\wrapper\gradle-wrapper.properties“, modifiez l’URL de distribution

de:

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

à:

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

Après avoir apporté les modifications ci-dessus, réinstallez les pods et exécutez l’application sur le simulateur pour vous assurer que l’application est compatible avec iOS 16 et Xcode 14. Ces modifications sont nécessaires pour garantir le bon fonctionnement de votre application sur les derniers systèmes d’exploitation et logiciels. . En vous tenant au courant des dernières modifications, vous pouvez offrir une meilleure expérience utilisateur à vos clients et garder une longueur d’avance dans le jeu.

À la fin!

Groupe de connaissances a accumulé plus de 10 ans d’expérience précieuse. En plus de notre expertise en le développement web, nous offrons des services pour le développement d’applications natives et Flutter. Si vous avez des questions ou des exigences concernant le développement d’applications Flutter, n’hésitez pas à nous contacter à support@knowband.com.

Joe Parker

We boast of the best in the industry plugins for eCommerce systems and has years of experience working with eCommerce websites. We provide best plugins for platforms like - Magento, Prestashop, OpenCart and Shopify . We also provide custom module development and customization services for the website and modules..

Leave a Reply

Your email address will not be published. Required fields are marked *