Saltar al contenido principal

Cambio en la bandera de enlaces profundos

Si utilizas un paquete de plugin de deep linking de terceros para aplicaciones móviles, establece la bandera de deep linking de Flutter en false.

Resumen

#

Este cambio disruptivo solo afecta a las aplicaciones móviles que utilizan un paquete de plugin de deep linking de terceros.

El valor predeterminado para la opción de deep linking de Flutter ha cambiado de false a true, lo que significa que el deep linking ahora está habilitado por defecto.

Guía de migración

#

Si estás utilizando la configuración de deep linking predeterminada de Flutter, esto no es un cambio disruptivo para ti.

Sin embargo, si estás utilizando un plugin de terceros para deep links, como los siguientes, esta actualización introduce un cambio disruptivo:

En este caso, debes restablecer manualmente la opción de deep linking de Flutter a false.

Dentro del archivo AndroidManifest.xml de tu aplicación para Android:

AndroidManifest.xml
xml
<manifest>
   <application
       <activity>
<meta-data android:name="flutter_deeplinking_enabled" android:value="false" />
       </activity>
   </application>
</manifest>

Dentro del archivo info.plist de tu aplicación para iOS:

info.plist
xml
 <key>FlutterDeepLinkingEnabled</key>
 <false/>

Timeline

#

Introducido en la versión: 3.25.0-0.1.pre
Versión estable: 3.27

Referencias

#

Documento de diseño:

PR relevante: