Lompat ke Konten

Membuat Android Auto-Renewable Subscription

GitHub

Langganan otomatis yang dapat diperbarui 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 pada akhir setiap periode pembayaran hingga pengguna membatalkan. Mereka ideal untuk:

  • Akses konten premium
  • Pengalaman tanpa iklan
  • Penyimpanan awan
  • Jasa yang Berlangsung
  1. Navigasikan ke Langganan

    Di Google Play Console, pilih aplikasi Anda dan pilih Monetize > Langganan dari menu kiri.

    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 Tambah rencana dasar untuk melanjutkan.

    Buat rencana dasar

  4. Konfigurasi Detail Rencana Dasar

    Masukkan:

    • ID rencana dasar: Identifikasi unik untuk rencana ini
    • Jangka waktu pembayaran: Berapa sering pengguna dikenakan biaya (mingguan, bulanan, tahunan, dll.)
    • Masa pengampunan: Jendela waktu selama mana Google mempertahankan langganan sementara mencoba pembayaran ulang sebelum pembatalan

    Konfigurasi rencana dasar

  5. Atur Harga

    Akses bagian harga 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 Harga Regional

    Review harga yang dikonversi secara otomatis untuk setiap negara. Anda dapat menyesuaikan harga individu jika diperlukan.

    Review harga

  8. Simpan Konfigurasi

    Simpan konfigurasi harga Anda.

    Simpan harga

  9. Aktifkan Langganan

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

    Aktifkan langganan

Plugin native-purchases memerlukan satu rencana dasar per langganan untuk memastikan konsistensi dengan pengelolaan langganan iOS. Rencana dasar yang lebih dari satu tidak didukung.

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

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

Setelah pembuatan, langganan Anda akan berada dalam status “Draft” sampai diaktifkan. Anda dapat menguji langganan draft di mode sandbox.

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

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
}

Langganan tidak muncul di aplikasi:

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

Masalah rencana dasar:

  • Pastikan Anda memiliki rencana dasar yang tepat
  • Pastikan semua bidang yang diperlukan terisi
  • Periksa bahwa periode pembayaran valid

Masalah harga:

  • Konfirmasikan bahwa setidaknya satu negara dipilih
  • Pastikan harga dasar lebih besar dari batas minimum yang diizinkan
  • Periksa apakah konversi mata uang dapat diterima

Lanjutkan dari Membuat Langganan Android Auto-Renewable

Judul Bagian “Lanjutkan dari Membuat Langganan Android Auto-Renewable”

Jika Anda menggunakan Membuat Langganan Android Auto-Renewable untuk merencanakan persetujuan toko dan distribusi, hubungkannya dengan Menggunakan @capgo/native-purchases untuk kemampuan asli dalam Menggunakan @capgo/native-purchases, @capgo/capacitor-in-app-review untuk detail implementasi dalam @capgo/capacitor-in-app-review, Menggunakan @capgo/capacitor-in-app-review untuk kemampuan asli dalam Menggunakan @capgo/capacitor-in-app-review, @capgo/capacitor-pasar-asing untuk detail implementasi di @capgo/capacitor-pasar-asing, dan Menggunakan @capgo/capacitor-pasar-asing untuk kemampuan asli di Menggunakan @capgo/capacitor-pasar-asing.