More
Recopilación de Comentarios de Usuarios en Flutter Usando el Componente de Comentarios y Almacenando Datos en Back4app
11 min
introducción la retroalimentación de los usuarios es esencial para que los desarrolladores comprendan qué funciona bien en su aplicación y qué necesita mejoras implementar un mecanismo de retroalimentación puede llevar tiempo, pero con el feedback paquete en flutter, puedes configurar rápidamente un panel de retroalimentación que permite a los usuarios enviar texto y capturas de pantalla anotadas en este tutorial, te mostraremos cómo integrar este componente de retroalimentación en tu aplicación flutter y almacenar la retroalimentación recopilada en back4app requisitos previos antes de comenzar, asegúrate de tener lo siguiente una cuenta de back4app regístrate para obtener una cuenta gratuita en back4app com https //www back4app com un entorno de desarrollo de flutter configurado en tu máquina local sigue la guía de instalación de flutter https //flutter dev/docs/get started/install si aún no lo has configurado conocimientos básicos de dart, widgets de flutter y uso de back4app para servicios de backend paso 1 – configurando tu backend de back4app crea un proyecto de back4app inicia sesión en tu cuenta de back4app https //www back4app com/ y crea un nuevo proyecto crea clases de parse para este tutorial, crea una clase de parse llamada userfeedback para almacenar la retroalimentación enviada por los usuarios nombre de usuario (string) el nombre del usuario (opcional) textoderetroalimentación (string) el texto de retroalimentación proporcionado por el usuario capturadepantalla (archivo) la captura de pantalla anotada por el usuario obtén tus credenciales de back4app navega a la configuración de tu proyecto para recuperar tu id de aplicación y clave de cliente, que necesitarás para conectar tu aplicación flutter a back4app paso 2 – configuración del proyecto flutter crear un nuevo proyecto flutter abre tu terminal o símbolo del sistema y ejecuta flutter create feedback example agregar dependencias abre pubspec yaml y agrega las siguientes dependencias dependencies flutter sdk flutter feedback latest version parse server sdk flutter latest version ejecuta flutter pub get para instalar estas dependencias inicializa parse en tu aplicación en lib/main dart , inicializa el sdk de parse import 'package\ flutter/material dart'; import 'package\ parse server sdk flutter/parse server sdk flutter dart'; import 'package\ feedback/feedback dart'; void main() async { widgetsflutterbinding ensureinitialized(); const keyapplicationid = 'your back4app app id'; const keyclientkey = 'your back4app client key'; const keyparseserverurl = 'https //parseapi back4app com'; await parse() initialize(keyapplicationid, keyparseserverurl, clientkey keyclientkey, autosendsessionid true); runapp(myapp()); } class myapp extends statelesswidget { @override widget build(buildcontext context) { return betterfeedback( child materialapp( home feedbackscreen(), ), onfeedbacksubmitted sendfeedbacktobackend, ); } future\<void> sendfeedbacktobackend(userfeedback feedback) async { final parseobject = parseobject('userfeedback') set('feedbacktext', feedback text) set('screenshot', parsefile(await feedback screenshot)); await parseobject save(); } } reemplaza 'tu back4app app id' y 'tu back4app client key' con tus credenciales reales de back4app paso 3 – implementando el componente de retroalimentación crea el widget feedbackscreen en lib/main dart , crea una nueva pantalla que permita a los usuarios enviar retroalimentación class feedbackscreen extends statelesswidget { @override widget build(buildcontext context) { return scaffold( appbar appbar(title text('feedback example')), body center( child elevatedbutton( onpressed () { betterfeedback of(context) show(); }, child text('give feedback'), ), ), ); } } este widget muestra un botón simple que, al presionarlo, abre el panel de retroalimentación personaliza el panel de retroalimentación puedes personalizar la apariencia y el comportamiento del panel de retroalimentación pasando parámetros adicionales al betterfeedback widget por ejemplo betterfeedback( child materialapp( home feedbackscreen(), ), onfeedbacksubmitted sendfeedbacktobackend, feedbacktheme feedbackthemedata( background colors grey\[900], feedbacksheetcolor colors white, activecolor colors blue, drawingcolor colors red, ), ) esta personalización te permite cambiar los colores y el estilo del panel de retroalimentación para que coincida con el tema de tu aplicación paso 4 – ejecutando la aplicación ejecuta tu aplicación usando flutter run deberías ver el botón de retroalimentación mostrado en la pantalla al hacer clic en él, se abrirá el panel de retroalimentación, permitiendo al usuario capturar una captura de pantalla, anotarla y proporcionar comentarios en texto verifica los datos en back4app iniciando sesión en tu panel de back4app y revisando la userfeedback clase deberías ver entradas correspondientes a la retroalimentación enviada desde la aplicación flutter, incluyendo el texto y la captura de pantalla conclusión en este tutorial, demostramos cómo integrar un componente de retroalimentación en una aplicación flutter utilizando el feedback paquete también mostramos cómo almacenar la retroalimentación recopilada, incluyendo capturas de pantalla anotadas, en back4app esta configuración te permite recopilar rápidamente información valiosa de tus usuarios, ayudándote a mejorar tu aplicación en función de sus comentarios para más información sobre el uso de widgets de flutter, consulta la documentación de flutter https //flutter dev/docs , y para consejos sobre integración de backend, visita la documentación de back4app https //www back4app com/docs ¡feliz codificación!