Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Custom Tabs
Flutter
Historial
Esperamos que esta documentación te brinde una guía clara y concisa sobre
la implementación de Custom Tabs y Safari View Controller en una aplicación de
Flutter, y que puedas aprovechar al máximo estas herramientas para mejorar la
experiencia de navegación web en tu aplicación. ¡Comencemos!
Primeros Pasos
En esta primera parte vamos a ver cómo podemos instalar y configurar las
dependencias necesarias para implementar Custom Tabs y Safari View Controller
según en Flutter.
Instalación
Añada flutter_custom_tabs a las dependencias de su pubspec.yaml.
pubspec.yaml
dependencies:
flutter_custom_tabs: ^1.0.4
Requerimientos
Agregar Android Gradle Plugin 4.1 o superior
// your-project/android/build.gradle
buildscript {
dependencies {
- classpath 'com.android.tools.build:gradle:3.x.x'
+ classpath 'com.android.tools.build:gradle:4.1.0' // or higher
}
}
Nota:
También es posible personalizar el look & feel especificando opciones para cada
Plataforma.
Android: CustomTabsOption
iOS: SafariViewControllerOption
JavaScript
import 'package:flutter/material.dart';
import 'package:flutter_custom_tabs/flutter_custom_tabs.dart';
Las back_urls contienen los Deep Links para redirigir a nuestra aplicación, se
componen de un scheme seguido del path a donde queremos redirigir al usuario
Flutter admite deep linking en iOS, Android y navegadores web. Al abrir una
URL se muestra esa pantalla en tu app. Con los siguientes pasos, puedes lanzar y
mostrar rutas utilizando rutas con nombre (ya sea con el parámetro routes o con
onGenerateRoute), o utilizando el widget Router.
Nota: