Flutter, Google Wallet und Back4App: Anleitung zur Umweltbelohnungs-App
In diesem Tutorial erstellen wir eine Flutter-App, die die Benutzer dazu ermutigt, umweltfreundliche Maßnahmen zu ergreifen, und sie mit digitalen Abzeichen und Veranstaltungstickets belohnt, die in Google Wallet gespeichert werden. Wir integrieren Back4app als Backend, um Benutzerdaten zu verwalten und umweltfreundliche Beiträge zu verfolgen. Jedes Mal, wenn ein Benutzer eine Aufgabe abschließt, erhält er ein sammelbares Abzeichen oder Veranstaltungsticket, das zu seinem Google Wallet zur sicheren Aufbewahrung hinzugefügt werden kann.
- Benutzer können umweltfreundliche Aufgaben protokollieren (z. B. Recycling, Freiwilligenarbeit).
- Benutzer verdienen digitale Abzeichen und Veranstaltungspässe basierend auf ihren Beiträgen.
- Google Wallet speichert und zeigt diese digitalen Vermögenswerte an.
- Backend-Integration mit Back4app zur Verfolgung und Datenverwaltung.
- Zugriff auf die Google Wallet API: Richten Sie Ihr Projekt ein, indem Sie die Dokumentation zur Google Wallet API befolgen.
- Google Wallet API-Schlüssel: Generieren und verwenden Sie die erforderlichen API-Schlüssel für den Zugriff auf Google Wallet.
- Erstellen Sie eine Parse-Klasse namens EnvironmentalActions mit den folgenden Feldern:
- Benutzername (String): Der Benutzername des Benutzers.
- Aktionstyp (String): Art der Umweltaktion (z.B. Recycling, Baumpflanzung).
- Zeitstempel (DateTime): Das Datum, an dem der Benutzer die Aktion abgeschlossen hat.
- BelohnungAusgegeben (Boolean): Ob eine Belohnung für die Aktion ausgegeben wurde.
Sie können einige Beispielaufzeichnungen zu Testzwecken hinzufügen, aber die App wird die Dateneingabe später übernehmen, wenn Benutzer Aufgaben abschließen.
Öffnen Sie Ihr Terminal und erstellen Sie ein neues Flutter-Projekt:
Öffnen Sie die pubspec.yaml Datei und fügen Sie die erforderlichen Abhängigkeiten hinzu:
Führen Sie flutter pub get aus, um die Pakete zu installieren.
In lib/main.dart, initialisieren Sie das Parse SDK, indem Sie Ihre Back4app-Anmeldeinformationen hinzufügen:
Führen Sie flutter pub get aus, um die Pakete zu installieren.
Ersetzen Sie YOUR_BACK4APP_APP_ID und YOUR_BACK4APP_CLIENT_KEY durch Ihre tatsächlichen Back4app-Anmeldeinformationen.
Wir werden eine grundlegende Benutzeroberfläche erstellen, die es den Benutzern ermöglicht, ihre Umweltaktionen zu protokollieren und ihre digitalen Belohnungen anzuzeigen.
Erstellen Sie ein neues Widget in lib/environmental_rewards_screen.dart:
Diese Benutzeroberfläche ermöglicht es dem Benutzer:
- Geben Sie Ihren Benutzernamen ein.
- Wählen Sie eine umweltfreundliche Aktion aus.
- Protokollieren Sie die Aktion, die das Backend auslöst und eine Belohnung über die Google Wallet API ausgibt.
Befolgen Sie die Dokumentation der Google Wallet API um die API einzurichten und Ihre API-Schlüssel zu erhalten.
Im der _issueReward() Methode werden Sie die Logik implementieren, um ein digitales Abzeichen (generischer Pass) zu erstellen und es in der Google Wallet des Benutzers zu speichern. Hier ist eine grundlegende Struktur:
- Führen Sie die App mit flutter run aus, um Aktionen zu protokollieren und Belohnungen zu erhalten.
- Wenn ein Benutzer eine Aktion protokolliert, wird sie in Back4app gespeichert, und ein Abzeichen wird mit der Google Wallet API ausgestellt.
Dieses Tutorial zeigte, wie man eine Umweltbelohnungs-App mit Flutter, Google Wallet, und Back4app. Benutzer protokollieren Umweltaktionen, und nach Abschluss erhalten sie digitale Abzeichen oder Veranstaltungspässe, die in ihrer Google Wallet gespeichert sind. Dieses Projekt könnte mit Funktionen zum sozialen Teilen, Bestenlisten oder sogar standortbasierten Belohnungen mit QR-Codes erweitert werden.
Für weitere Informationen siehe: