More
Raccolta del feedback degli utenti in Flutter utilizzando il componente Feedback e archiviazione dei dati su Back4app
11 min
introduzione il feedback degli utenti è essenziale per gli sviluppatori per capire cosa funziona bene nella loro app e cosa necessita di miglioramenti implementare un meccanismo di feedback può richiedere tempo, ma con il feedback pacchetto in flutter, puoi rapidamente impostare un pannello di feedback che consente agli utenti di inviare input testuali e screenshot annotati in questo tutorial, ti mostreremo come integrare questo componente di feedback nella tua app flutter e memorizzare il feedback raccolto in back4app requisiti prima di iniziare, assicurati di avere quanto segue un account back4app registrati per un account gratuito su back4app com https //www back4app com un ambiente di sviluppo flutter configurato sul tuo computer locale segui la guida all'installazione di flutter https //flutter dev/docs/get started/install se non l'hai ancora configurato conoscenze di base di dart, dei widget flutter e dell'uso di back4app per i servizi backend passo 1 – configurare il tuo backend back4app crea un progetto back4app accedi al tuo account back4app https //www back4app com/ e crea un nuovo progetto crea classi parse per questo tutorial, crea una classe parse chiamata userfeedback per memorizzare il feedback inviato dagli utenti username (string) il nome dell'utente (opzionale) feedbacktext (string) il feedback testuale fornito dall'utente screenshot (file) lo screenshot annotato dall'utente ottieni le tue credenziali back4app naviga nelle impostazioni del tuo progetto per recuperare il tuo id applicazione e la chiave client, che ti serviranno per connettere la tua app flutter a back4app passo 2 – configurazione del progetto flutter crea un nuovo progetto flutter apri il tuo terminale o prompt dei comandi e esegui flutter create feedback example aggiungi dipendenze apri pubspec yaml e aggiungi le seguenti dipendenze dependencies flutter sdk flutter feedback latest version parse server sdk flutter latest version esegui flutter pub get per installare queste dipendenze inizializza parse nella tua app in lib/main dart , inizializza il sdk di 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(); } } sostituisci 'il tuo back4app app id' e 'il tuo back4app client key' con le tue credenziali effettive di back4app passo 3 – implementazione del componente di feedback crea il widget feedbackscreen in lib/main dart , crea una nuova schermata che consenta agli utenti di inviare feedback 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'), ), ), ); } } questo widget visualizza un semplice pulsante che, quando premuto, apre il pannello di feedback personalizza il pannello di feedback puoi personalizzare l'aspetto e il comportamento del pannello di feedback passando parametri aggiuntivi al betterfeedback widget ad esempio betterfeedback( child materialapp( home feedbackscreen(), ), onfeedbacksubmitted sendfeedbacktobackend, feedbacktheme feedbackthemedata( background colors grey\[900], feedbacksheetcolor colors white, activecolor colors blue, drawingcolor colors red, ), ) questa personalizzazione ti consente di cambiare i colori e lo stile del pannello di feedback per adattarlo al tema della tua app passo 4 – esecuzione dell'app esegui la tua app utilizzando flutter run dovresti vedere il pulsante di feedback visualizzato sullo schermo cliccandolo si aprirà il pannello di feedback, consentendo all'utente di catturare uno screenshot, annotarlo e fornire un feedback testuale verifica i dati in back4app accedendo al tuo dashboard di back4app e controllando la userfeedback classe dovresti vedere voci corrispondenti al feedback inviato dall'app flutter, inclusi il testo e lo screenshot conclusione in questo tutorial, abbiamo dimostrato come integrare un componente di feedback in un'app flutter utilizzando il feedback pacchetto abbiamo anche mostrato come memorizzare il feedback raccolto, inclusi gli screenshot annotati, in back4app questa configurazione ti consente di raccogliere rapidamente preziose informazioni dai tuoi utenti, aiutandoti a migliorare la tua app in base al loro feedback per ulteriori informazioni sull'uso dei widget flutter, dai un'occhiata alla documentazione di flutter https //flutter dev/docs , e per suggerimenti sull'integrazione del backend, visita la documentazione di back4app https //www back4app com/docs buon coding!