Lompat ke Konten

Buat Langganan Android Auto-Renewable

Langganan yang dapat diperbarui 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 Google Play Console.

Langganan secara otomatis diperbarui di akhir setiap periode pembayaran sampai pengguna membatalkan. Mereka sangat ideal untuk:

  • Akses konten premium
  • Pengalaman tanpa iklan
  • Penyimpanan awan
  • Layanan berkelanjutan
  1. Navigasikan ke Langganan

    Dalam Google Play Console, pilih aplikasi Anda dan pilih Monetize > Langganan dari menu samping.

    Klik tombol Buat langganan untuk memulai.

    Navigasikan ke langganan

  2. Masukkan Informasi Dasar

    Berikan nama langganan dan ID produk. ID produk diperlukan untuk pengaturan di aplikasi Anda dan tidak dapat diubah kemudian.

    Masukkan detail langganan

  3. Buat Rencana Dasar

    Google Play memerlukan satu rencana dasar per langganan. Plugin pembelian native hanya mendukung satu rencana dasar untuk menjaga konsistensi dengan iOS.

    Klik Tambahkan rencana dasar untuk melanjutkan.

    Buat rencana dasar

  4. Konfigurasi Detail Rencana Dasar

    Masukkan:

    • : Identifikasi unik untuk rencana iniJangka waktu pembayaran
    • : Berapa sering pengguna dikenakan biaya (mingguan, bulanan, tahunan, dll.)Masa toleransi
    • : Jendela waktu selama mana Google mempertahankan langganan sementara mencoba pembayaran sebelum pembatalan.__CAPGO_KEEP_0__

    Konfigurasi rencana dasar

  5. Atur Biaya

    Akses bagian biaya dan pilih semua negara/kawasan di mana Anda ingin menawarkan langganan.

    Pilih wilayah

  6. Konfigurasi Harga

    Tetapkan harga dasar Anda dalam mata uang utama. Google Play secara otomatis mengonversi ini ke mata uang lokal.

    Tetapkan harga

  7. Tinjau Biaya Wilayah

    Tinjau harga yang dikonversi secara otomatis untuk setiap negara. Anda dapat menyesuaikan harga individu jika perlu.

    Tinjau biaya

  8. Simpan Konfigurasi

    Simpan konfigurasi biaya Anda.

    Simpan harga

  9. Aktifkan Langganan

    Klik tombol Aktifkan tombol untuk membuat produk langganan Anda aktif dan tersedia untuk dibeli.

    Aktifkan langganan

Plugin native-purchases memerlukan satu paket dasar per langganan untuk memastikan konsistensi dengan pengelolaan langganan iOS. Banyak paket dasar tidak didukung.

Masa Istimewa

Masa Istimewa

Masa istimewa memungkinkan Google Play untuk mencoba kembali pembayaran yang gagal sambil menjaga akses langganan pengguna. Masa istimewa umum adalah:

  • 3 hari untuk langganan bulanan
  • 7 hari untuk langganan yang lebih lama

Menggunakan di Aplikasi Anda

Setelah dibuat, rujuk langganan di aplikasi Anda menggunakan ID produk:

Salin ke clipboard

Langkah-Langkah Berikutnya

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Load subscription info
const { 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 state
const { 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
}

__CAPGO_KEEP_1__

Langkah Selanjutnya

Langganan tidak muncul di aplikasi:

  • Pastikan ID produk cocok secara tepat
  • Pastikan langganan Anda telah diaktifkan
  • Periksa bahwa aplikasi Anda memiliki nama paket yang benar
  • Tunggu 2-3 jam setelah aktivasi untuk perubahan menyebar

Error rencana dasar:

  • Pastikan Anda memiliki rencana dasar yang tepat
  • Verifikasi semua bidang yang diperlukan telah diisi
  • Periksa bahwa periode pembayaran adalah valid

Masalah harga:

  • Konfirmasikan bahwa setidaknya satu negara telah dipilih
  • Verifikasi bahwa harga dasar lebih besar dari biaya minimum yang diizinkan
  • Periksa bahwa nilai konversi mata uang adalah wajar