Buat Android Langganan yang Dapat Diperbarui Otomatis
Langganan yang dapat diperpanjang secara otomatis memberikan akses ke konten, layanan, atau fitur premium di aplikasi Anda secara berkelanjutan. Panduan ini akan membantu Anda membuat dan mengonfigurasi langganan di Konsol Google Play.
Ikhtisar
Section titled “Ikhtisar”Langganan diperpanjang secara otomatis pada akhir setiap periode penagihan hingga pengguna membatalkan. Mereka ideal untuk:
- Akses konten premium
- Pengalaman bebas iklan
- Penyimpanan awan
- Layanan yang sedang berlangsung
Membuat Langganan
Section titled “Membuat Langganan”-
Navigasi ke Langganan
Di Konsol Google Play, pilih aplikasi Anda dan pilih Monetisasi > Langganan dari menu sebelah kiri.
Klik tombol Buat langganan untuk memulai.

-
Masukkan Informasi Dasar
Berikan nama langganan dan ID produk. ID produk diperlukan untuk konfigurasi di aplikasi Anda dan tidak dapat diubah nanti.

-
Buat Rencana Dasar
Google Play memerlukan tepat satu paket dasar per langganan. Plugin pembelian asli hanya mendukung satu paket dasar untuk menjaga kompatibilitas dengan iOS.
Klik Tambahkan paket dasar untuk melanjutkan.

-
Konfigurasi Detail Paket Dasar
Masukkan:
- ID paket dasar: Pengidentifikasi unik untuk paket ini
- Periode penagihan: Seberapa sering pengguna ditagih (mingguan, bulanan, tahunan, dll.)
- Masa tenggang: Jangka waktu selama Google mempertahankan langganan sambil mencoba kembali pembayaran sebelum pembatalan

-
Siapkan Harga
Akses bagian harga dan pilih semua negara/wilayah tempat Anda ingin menawarkan langganan.

-
Konfigurasi Harga
Tetapkan harga dasar dalam mata uang utama Anda. Google Play secara otomatis mengonversikannya ke mata uang lokal.

-
Tinjau Harga Regional
Tinjau harga yang dikonversi secara otomatis untuk setiap negara. Anda dapat menyesuaikan harga individual jika diperlukan.

-
Simpan Konfigurasi
Simpan konfigurasi harga Anda.

-
Aktifkan Berlangganan
Klik tombol Aktifkan untuk menjadikan produk langganan Anda aktif dan tersedia untuk dibeli.

Pertimbangan Penting
Section titled “Pertimbangan Penting”Batasan Paket Dasar
Section titled “Batasan Paket Dasar”Plugin pembelian asli memerlukan satu paket dasar per langganan untuk memastikan konsistensi dengan penanganan langganan iOS. Beberapa paket dasar tidak didukung.
Masa Tenggang
Section titled “Masa Tenggang”Masa tenggang memungkinkan Google Play mencoba kembali pembayaran yang gagal sambil mempertahankan akses berlangganan pengguna. Masa tenggang yang umum adalah:
- 3 hari untuk langganan bulanan
- 7 hari untuk langganan lebih lama
Status Berlangganan
Section titled “Status Berlangganan”Setelah dibuat, langganan Anda akan berstatus “Draf” hingga diaktifkan. Anda dapat menguji draf langganan dalam mode sandbox.
Menggunakan di Aplikasi Anda
Section titled “Menggunakan di Aplikasi Anda”Setelah dibuat, rujuk langganan di aplikasi Anda menggunakan ID produk:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Load subscription infoconst { products } = await NativePurchases.getProducts({ productIdentifiers: ['com.example.premium.monthly'], productType: PURCHASE_TYPE.SUBS,});
const product = products[0];console.log(`${product.title} — ${product.priceString}`);
// Purchase (planIdentifier = Base Plan ID from Google Play Console)const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.example.premium.monthly', planIdentifier: 'monthly-plan', // REQUIRED on Android, ignored on iOS productType: PURCHASE_TYPE.SUBS,});
console.log('Transaction ID', transaction.transactionId);
// Later, check purchase stateconst { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS,});
const subscription = purchases.find( (purchase) => purchase.productIdentifier === 'com.example.premium.monthly',);
if (subscription && subscription.purchaseState === 'PURCHASED' && subscription.isAcknowledged) { console.log('Subscription active locally'); // For expiration/cancellation, validate purchaseToken through your backend}Langkah Selanjutnya- Buat penawaran perkenalan untuk menarik pelanggan baru
Section titled “Langkah Selanjutnya- Buat penawaran perkenalan untuk menarik pelanggan baru”- Konfigurasi pengujian sandbox untuk menguji langganan Anda
- Siapkan validasi tanda terima backend untuk keamanan
Pemecahan masalah
Section titled “Pemecahan masalah”Langganan tidak muncul di aplikasi:
- Verifikasi ID produk sama persis
- Pastikan langganan diaktifkan
- Periksa apakah aplikasi Anda memiliki nama paket yang benar
- Tunggu 2-3 jam setelah aktivasi agar perubahan diterapkan
Kesalahan paket dasar:
- Pastikan Anda memiliki satu paket dasar
- Pastikan semua kolom wajib diisi
- Periksa apakah periode penagihan valid
Masalah harga:
- Konfirmasikan setidaknya satu negara dipilih
- Pastikan harga dasar lebih besar dari harga minimum yang diizinkan
- Periksa nilai konversi mata uang yang dapat diterima