Problemas encontrados en el desarrollo y las soluciones de Flutter (actualización continua)

Prefacio

Flutter e-book
La construcción de sitios web en chino Flutter y otros conocimientos se pueden encontrar en la
comunidad china de Flutter
Dart basic learning

texto

  1. Las cookies de soporte webview_flutter se han fusionado con la última versión 0.3.19 + 8 del proyecto original webview_flutter
//在yaml文件里直接依赖不要通过basemodule间接依赖
webview_flutter:
    git:
      url: [email protected]:Darksiderlyd/plugins.git
      ref: lyd
      path: packages/webview_flutter

//设置 cookieManager记得初始化
onWebViewCreated: (controller) async {
    _controller = controller;
    await _cookieManager.setCookies(
	await _controller.currentUrl(),[Cookie('token', 'xxx')]); }
//获取cookies
onPageFinished: (url) async {                
 await _cookieManager.getCookies(await _controller.currentUrl()).then((value){
 value.forEach((cookie){
			print(cookie.name);
			print(cookie.value);
		});
	});
}

  1. TextField establece el modo de tema del teclado en IOS, el predeterminado es el modo oscuro
keyboardAppearance: Brightness.light,
  1. Después de que expire el token de Flutter, salte a la página de inicio de sesión y borre la interfaz anterior para evitar que el botón de retorno regrese a la página de inicio. Otras operaciones de Sao se refieren a este enlace

Si necesita realizar una bifurcación y actualizar los almacenes locales y remotos de su propia bifurcación a través del almacén remoto original, consulte la bifurcación de Git

//注意第二个参数要为false才会关闭之前页面,true则不关
Navigator.of(context).pushNamedAndRemoveUntil(’/targetPage’, (Route route) =>false);

  1. Si los botones virtuales en la parte inferior de IPhoneX IPhone11 u otras máquinas Android están bloqueados, puede usar SafeArea para envolver el cuerpo o la parte del niño. Recuerde no envolver la barra de aplicaciones si desea sumergirse.
SafeArea(
    child:xxx,
)
  1. flutter_bugly

Supongo que te gusta

Origin blog.csdn.net/u011148116/article/details/104513300
Recomendado
Clasificación