Mehr

Sammeln von Benutzerfeedback in Flutter mit der Feedback-Komponente und Speichern von Daten auf Back4app

11min

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.
  • Eine Flutter-Entwicklungsumgebung, die auf Ihrem lokalen Computer eingerichtet ist. Folgen Sie der Flutter-Installationsanleitung , 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

  1. Erstellen Sie ein Back4app-Projekt: Melden Sie sich bei Ihrem Back4app-Konto an und erstellen Sie ein neues Projekt.
  2. 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.
  3. 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

  1. Erstellen Sie ein neues Flutter-Projekt: Öffnen Sie Ihr Terminal oder Ihre Eingabeaufforderung und führen Sie aus:
Bash

  1. Abhängigkeiten hinzufügen: Öffnen Sie pubspec.yaml und fügen Sie die folgenden Abhängigkeiten hinzu:
YAML


Führen Sie flutter pub get aus, um diese Abhängigkeiten zu installieren.

  1. Initialisieren Sie Parse in Ihrer App: In lib/main.dart, initialisieren Sie das Parse SDK:
Dart


Ersetzen Sie 'DEIN_BACK4APP_APP_ID' und 'DEIN_BACK4APP_CLIENT_KEY' durch Ihre tatsächlichen Back4app-Anmeldeinformationen.

Schritt 3 – Implementierung der Feedback-Komponente

  1. Erstellen Sie das FeedbackScreen-Widget: In lib/main.dart, erstellen Sie einen neuen Bildschirm, der es Benutzern ermöglicht, Feedback zu geben:
Dart


Dieses Widget zeigt einen einfachen Button an, der beim Drücken das Feedback-Panel öffnet.

  1. 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:
Dart


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

  1. 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.
  2. Ü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, und für Tipps zur Backend-Integration besuchen Sie die Back4app-Dokumentation. Viel Spaß beim Programmieren!