Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Memungkinkan Pembelian dalam Aplikasi dengan RevenueCat

RevenueCat
Made by RevenueCat

Memfasilitasi pembelian dan langganan dalam aplikasi, mengontrol akses ke konten premium, dan menyinkronkan informasi pembelian ke Firestore.

Cara kerja ekstensi ini

Platform monetisasi aplikasi RevenueCat memberdayakan developer untuk men-deploy langganan dan pembelian dalam aplikasi dengan yakin, memusatkan data, dan meningkatkan pendapatan. RevenueCat terus berkembang dan beradaptasi dengan kebutuhan infrastruktur pembelian dalam aplikasi yang terus berubah. Oleh karena itu, bisnis aplikasi dapat menginvestasikan waktu dan sumber daya untuk mengembangkan produk mereka.

Instal ekstensi ini untuk menggunakan layanan Firebase sebagai backend RevenueCat Anda untuk pembelian dalam aplikasi di Apple App Store, Google Play Store, dan Amazon Appstore.

Ekstensi ini melakukan langganan dan pembelian dalam aplikasi, mengontrol akses ke konten premium, dan menyinkronkan informasi pembelian pelanggan ke Firestore menggunakan RevenueCat.

Ekstensi ini dapat:

  • Menyimpan peristiwa siklus proses pembelian (misalnya, proses uji coba, pembelian, perpanjangan langganan, masalah penagihan) di Firestore dan meresponsnya.
  • Menyimpan dan memperbarui informasi tentang pelanggan dan pembelian mereka di Firestore.
  • Memperbarui informasi tentang hak pelanggan sebagai [Klaim Kustom] (https://firebase.google.com/docs/auth/admin/custom-claims) Firebase Authentication.

RevenueCat mendukung aplikasi native iOS dan Android serta aplikasi lintas platform hybrid di React Native , Flutter , Unity , Cordova , dan Ionic.

Anda harus membuat akun RevenueCat atau sudah menyiapkan akun untuk menggunakan ekstensi ini.

Peristiwa

Ekstensi ini menghasilkan peristiwa yang memungkinkan Anda memproses dan menjalankan logika kustom pada berbagai titik pemicu selama fungsi ekstensi berjalan. Misalnya, Anda dapat memproses peristiwa saat langganan baru dibeli melalui peristiwa initial_purchase , atau setiap kali langganan atau pembelian yang tidak diperpanjang dibatalkan melalui peristiwa cancellation .

Penyiapan tambahan

Firebase

Sebelum menginstal ekstensi ini, siapkan layanan Firebase berikut di project Firebase Anda:

  • Cloud Firestore untuk menyimpan detail Langganan dan Pembelian dalam Aplikasi.
  • Ikuti langkah-langkah dalam dokumentasi untuk membuat database Cloud Firestore.
  • (opsional) Firebase Authentication untuk mengaktifkan opsi pendaftaran yang berbeda bagi pengguna Anda guna mengaktifkan pengelolaan Klaim Kustom.
  • Aktifkan metode login di Firebase console yang ingin Anda tawarkan kepada pengguna.
RevenueCat
  • Buat Project RevenueCat jika Anda belum melakukannya.
  • Siapkan integrasi Firebase di RevenueCat : Buka setelan project Anda, dan di bagian "Integrations", klik "Add", lalu "Firebase".
  • Dari integrasi yang baru dibuat, salin rahasia bersama Anda. Anda memerlukan ini untuk menyiapkan ekstensi.
Aplikasi Seluler

Ikuti langkah-langkah di dokumentasi RevenueCat untuk menambahkan RevenueCat SDK ke aplikasi seluler Anda. Selain itu, ikuti petunjuk untuk menyiapkan Integrasi Firebase di dalam aplikasi dengan:

Penagihan

Ekstensi ini menggunakan layanan Firebase berikut yang mungkin memiliki tagihan terkait:

Ekstensi ini juga menggunakan layanan pihak ketiga berikut:

Anda bertanggung jawab atas semua biaya terkait penggunaan layanan ini.

Cara menginstal ekstensi ini

Menggunakan Firebase console

Anda dapat menggunakan Firebase console untuk menginstal dan mengelola ekstensi.

Instal menggunakan konsol

Menggunakan Firebase CLI

Anda juga dapat menggunakan Firebase CLI untuk menginstal dan mengelola ekstensi:

Langkah 1: Jalankan perintah npm berikut untuk menginstal CLI atau mengupdate ke versi CLI terbaru.

npm install -g firebase-tools
Tidak berhasil? Lihat referensi Firebase CLI atau ubah izin npm Anda.

Langkah 2: Siapkan direktori project Firebase baru atau buka direktori yang sudah ada

Langkah 3: Tambahkan ekstensi ini ke manifes ekstensi Anda dengan menjalankan

firebase ext:install revenuecat/firestore-revenuecat-purchases --local --project=projectId_or_alias

Step 4 (Optional): Test this extension locally with the Firebase Emulator Suite

firebase emulators:start

Langkah 5: Deploy ekstensi dalam manifes ke project Anda

firebase deploy --only extensions --project=projectId_or_alias
Dukungan
Cloud Firestore Autentikasi
Penulis
Lisensi
apache-2.0
Versi
0.1.4