More
Sammeln von Benutzerfeedback in Flutter mit der Feedback-Komponente und Speichern von Daten auf Back4app
11 min
einführung benutzerfeedback ist entscheidend für entwickler, um zu verstehen, was in ihrer app gut funktioniert und was verbessert werden muss die implementierung eines feedback mechanismus kann zeitaufwendig sein, aber mit dem feedback paket in flutter können sie schnell ein feedback panel einrichten, das es benutzern ermöglicht, texteingaben und annotierte screenshots einzureichen in diesem tutorial zeigen wir ihnen, wie sie diese feedback komponente in ihre flutter app integrieren und das gesammelte feedback in back4app speichern voraussetzungen bevor sie beginnen, stellen sie sicher, dass sie folgendes haben ein back4app konto melden sie sich für ein kostenloses konto an unter back4app com https //www back4app com eine flutter entwicklungsumgebung, die auf ihrem lokalen computer eingerichtet ist folgen sie der flutter installationsanleitung https //flutter dev/docs/get started/install , wenn sie sie noch nicht eingerichtet haben grundkenntnisse in dart, flutter widgets und der verwendung von back4app für backend dienste schritt 1 – einrichten ihres back4app backends erstellen sie ein back4app projekt melden sie sich bei ihrem back4app konto https //www back4app com/ an und erstellen sie ein neues projekt erstellen sie parse klassen für dieses tutorial erstellen sie eine parse klasse mit dem namen userfeedback , um das von den benutzern eingereichte feedback zu speichern benutzername (string) der name des benutzers (optional) feedbacktext (string) der vom benutzer bereitgestellte text feedback screenshot (datei) der vom benutzer annotierte screenshot holen sie sich ihre back4app anmeldeinformationen navigieren sie zu ihren projekteinstellungen, um ihre anwendungs id und ihren client schlüssel abzurufen, die sie benötigen, um ihre flutter app mit back4app zu verbinden schritt 2 – einrichten des flutter projekts erstellen sie ein neues flutter projekt öffnen sie ihr terminal oder ihre eingabeaufforderung und führen sie aus flutter create feedback example abhängigkeiten hinzufügen öffnen sie pubspec yaml und fügen sie die folgenden abhängigkeiten hinzu dependencies flutter sdk flutter feedback latest version parse server sdk flutter latest version führen sie flutter pub get aus, um diese abhängigkeiten zu installieren initialisieren sie parse in ihrer app in lib/main dart , initialisieren sie das parse sdk 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(); } } ersetzen sie 'dein back4app app id' und 'dein back4app client key' durch ihre tatsächlichen back4app anmeldeinformationen schritt 3 – implementierung der feedback komponente erstellen sie das feedbackscreen widget in lib/main dart , erstellen sie einen neuen bildschirm, der es benutzern ermöglicht, feedback zu geben 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'), ), ), ); } } dieses widget zeigt einen einfachen button an, der beim drücken das feedback panel öffnet passen sie das feedback panel an sie können das aussehen und verhalten des feedback panels anpassen, indem sie zusätzliche parameter an das betterfeedback widget übergeben zum beispiel betterfeedback( child materialapp( home feedbackscreen(), ), onfeedbacksubmitted sendfeedbacktobackend, feedbacktheme feedbackthemedata( background colors grey\[900], feedbacksheetcolor colors white, activecolor colors blue, drawingcolor colors red, ), ) diese anpassung ermöglicht es ihnen, die farben und den stil des feedback panels zu ändern, um das thema ihrer app anzupassen schritt 4 – die app ausführen führen sie ihre app aus mit flutter run sie sollten sehen, dass die feedback schaltfläche auf dem bildschirm angezeigt wird ein klick darauf öffnet das feedback panel, das es dem benutzer ermöglicht, einen screenshot zu erfassen, ihn zu annotieren und textuelles feedback zu geben überprüfen sie die daten in back4app indem sie sich in ihr back4app dashboard einloggen und die userfeedback klasse überprüfen sie sollten einträge sehen, die dem feedback entsprechen, das aus der flutter app eingereicht wurde, einschließlich des textes und des screenshots fazit in diesem tutorial haben wir gezeigt, wie man eine feedback komponente in eine flutter app integriert, indem wir das feedback paket verwendet haben wir haben auch gezeigt, wie man das gesammelte feedback, einschließlich annotierter screenshots, in back4app speichert diese einrichtung ermöglicht es ihnen, schnell wertvolle einblicke von ihren benutzern zu sammeln, die ihnen helfen, ihre app basierend auf ihrem feedback zu verbessern für weitere informationen zur verwendung von flutter widgets, schauen sie sich die flutter dokumentation https //flutter dev/docs , und für tipps zur backend integration besuchen sie die back4app dokumentation https //www back4app com/docs viel spaß beim programmieren!