Flutter, Google Wallet, dan Back4App: Tutorial Aplikasi Reward Lingkungan
Dalam tutorial ini, kita akan membuat aplikasi Flutter yang mendorong pengguna untuk mengambil tindakan lingkungan, memberi mereka penghargaan dengan lencana digital dan tiket acara yang disimpan di Google Wallet. Kita akan mengintegrasikan Back4app sebagai backend untuk mengelola data pengguna dan melacak kontribusi lingkungan. Setiap kali pengguna menyelesaikan tugas, mereka menerima lencana koleksi atau tiket acara, yang dapat ditambahkan ke Google Wallet mereka untuk disimpan.
- Pengguna dapat mencatat tugas lingkungan (misalnya, daur ulang, sukarela).
- Pengguna mendapatkan lencana digital dan tiket acara berdasarkan kontribusi mereka.
- Google Wallet menyimpan dan menampilkan aset digital ini.
- Integrasi backend dengan Back4app untuk pelacakan dan manajemen data.
- Kunci API Google Wallet: Hasilkan dan gunakan kunci API yang diperlukan untuk mengakses Google Wallet.
- Buat Kelas Parse bernama EnvironmentalActions dengan field berikut:
- username (String): Nama pengguna.
- actionType (String): Jenis tindakan lingkungan (misalnya, Daur ulang, Penanaman pohon).
- timestamp (DateTime): Tanggal ketika pengguna menyelesaikan tindakan.
- rewardIssued (Boolean): Apakah hadiah telah diberikan untuk tindakan tersebut.
Anda dapat menambahkan beberapa catatan contoh untuk tujuan pengujian, tetapi aplikasi akan menangani entri data nanti ketika pengguna menyelesaikan tugas.
Buka terminal Anda dan buat proyek Flutter baru:
Buka file pubspec.yaml dan tambahkan dependensi yang diperlukan:
Jalankan flutter pub get untuk menginstal paket.
Di lib/main.dart, inisialisasi Parse SDK dengan menambahkan kredensial Back4app Anda:
Ganti YOUR_BACK4APP_APP_ID dan YOUR_BACK4APP_CLIENT_KEY dengan kredensial Back4app Anda yang sebenarnya.
Kami akan membuat UI dasar yang memungkinkan pengguna untuk mencatat tindakan lingkungan mereka dan melihat hadiah digital mereka.
Buat widget baru di lib/environmental_rewards_screen.dart:
Antarmuka pengguna ini memungkinkan pengguna untuk:
- Masukkan nama pengguna mereka.
- Pilih tindakan lingkungan.
- Catat tindakan tersebut, yang memicu backend dan memberikan hadiah menggunakan Google Wallet API.
Ikuti dokumentasi Google Wallet API untuk menyiapkan API dan mendapatkan kunci API Anda.
Dalam _issueReward() metode, Anda akan mengimplementasikan logika untuk membuat lencana digital (pass generik) dan menyimpannya ke Google Wallet pengguna. Berikut adalah struktur dasar:
- Jalankan aplikasi menggunakan flutter run untuk mulai mencatat tindakan dan menerima hadiah.
- Ketika seorang pengguna mencatat tindakan, itu akan disimpan ke Back4app, dan lencana akan dikeluarkan menggunakan API Google Wallet.
Tutorial ini menunjukkan cara membangun aplikasi penghargaan lingkungan menggunakan Flutter, Google Wallet, dan Back4app. Pengguna mencatat tindakan lingkungan, dan setelah selesai, mereka menerima lencana digital atau pass acara yang disimpan di Google Wallet mereka. Proyek ini dapat diperluas dengan fitur berbagi sosial, papan peringkat, atau bahkan penghargaan berbasis lokasi menggunakan kode QR.
Untuk informasi lebih lanjut, lihat: