¡Cómo configurar sus aplicaciones Flutter para iOS 16 (Guía para desarrolladores de Xcode 14)!

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

As tecnología móvil sigue evolucionando, es importante que los desarrolladores se mantengan al día con los cambios y realicen las modificaciones necesarias en su código para garantizar la compatibilidad con las últimas versiones de los sistemas operativos y el software. Asimismo, tanto Apple como Android lanzan diversos cambios de configuración con cada actualización. Por ejemplo, Apple recientemente hizo algunas modificaciones en el aplicación de aleteo configuración para los desarrolladores de la aplicación Flutter. Siguiendo lo mismo, ahora, el desarrollo de la aplicación Flutter requiere los cambios mencionados a continuación en su base de código para garantizar la compatibilidad con el últimas actualizaciones de Apple.

Por lo tanto, en este artículo, discutiremos los cambios necesarios para la compatibilidad con iOS 16 y Xcode 14.

Cambios comunes para iOS y Android

  1. Cambiar la versión del paquete: El primer paso es cambiar la versión del paquete en el archivo “pubspec.yaml”. Este archivo contiene los metadatos y las dependencias necesarias para el proyecto Flutter. Es importante mantener este archivo actualizado para garantizar la compatibilidad con las últimas versiones de las dependencias.
  2. Agregar anulaciones de dependencia: Para garantizar la compatibilidad con la última versión de Firebase Core Platform Interface, debe agregar una anulación de dependencia en el archivo “pubspec.yaml”. Agregue el siguiente código en la sección “dependency_overrides”: dependency_overrides: firebase_core_platform_interface: 4.5.1
  3. Modifique el método de identificación del dispositivo: Para obtener el ID del dispositivo Android, usamos el método “build.androidId ?? ”” en la función “getDeviceID()” que se define en el archivo “lib/common_files/common_methods.dart”. Sin embargo, este método ha quedado obsoleto en la última versión. En su lugar, utilice el siguiente método para obtener el ID del dispositivo: build.id
  4. Reemplace “onDissmissCallback”: En el widget “AwesomeDialog()”, reemplace “onDissmissCallback” con “onDismissCallback”.
  5. Eliminar paquetes no utilizados: Elimine las siguientes líneas del archivo “lib/complemento_generado_registrante.dart“ya que no sirven de nada:

importar ‘paquete:device_info_plus_web/device_info_plus_web.dart’; import ‘paquete:file_picker/_internal/file_picker_web.dart’; DeviceInfoPlusPlugin.registerWith(registrador); FilePickerWeb.registerWith(registrador);

  1. Utilice la funcionalidad de inicio de sesión con huella dactilar/cara: En la página de registro e inicio de sesión, use todos los parámetros disponibles para detectar y usar la funcionalidad de inicio de sesión con huella digital/cara. Los parámetros disponibles son iris, huella dactilar, rostro, fuerte, débil.
  1. Autenticar el inicio de sesión con huella digital: Utilice el siguiente código para autenticar el inicio de sesión con huella digital:

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

Cambios específicos de iOS

  1. Cambiar destino mínimo de implementación: En Runner –> Configuración general, cambie el objetivo mínimo de implementación a 11.0.
  2. Cambiar el destino mínimo de implementación de los pods:

En el archivo “ios\Podfile”, cambie el objetivo mínimo de implementación de Pods de plataforma: ios, ‘10.0’

a plataforma: ios, ‘11.0’.

Cambios específicos de Android

  1. Compare el archivo “android/app/build.gradle” con el archivo adjunto “build.gradle”.
  2. Agregar línea en “gradle.properties”: agregue la siguiente línea en el archivo “android/gradle.propiedades“:

android.jetifier.blacklist=bcprov-jdk15on

  1. Modificar “gradle-wrapper.properties”: En el archivo “android\gradle\wrapper\gradle-wrapper.properties“, cambie la URL de distribución

desde:

distribuciónUrl=https://services.gradle.org/distributions/gradle-6.7-all.zip

a:

distribuciónUrl=https://services.gradle.org/distributions/gradle-6.8-all.zip

Después de realizar los cambios anteriores, vuelva a instalar los pods y ejecute la aplicación en el simulador para asegurarse de que la aplicación sea compatible con iOS 16 y Xcode 14. Estos cambios son necesarios para garantizar que su aplicación funcione sin problemas en los últimos sistemas operativos y software. . Al mantenerse al día con los últimos cambios, puede brindar una mejor experiencia de usuario a sus clientes y mantenerse a la vanguardia en el juego.

¡En el final!

Knowband ha acumulado más de 10 años de valiosa experiencia. Además de nuestra experiencia en desarrollo web, ofrecemos servicios para el desarrollo de aplicaciones nativas y Flutter. Si tiene alguna pregunta o requisito relacionado con el desarrollo de la aplicación Flutter, no dude en comunicarse con nosotros en 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 *