Lompat ke konten

Teruskan dari Membuat Subskripsi Android Otomatis

Pembelian Natively GitHub repository

Pengaturan Langganan Otomatis yang 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 sangat ideal untuk:

  • Akses Konten Premium
  • Pengalaman Tanpa Iklan
  • Penyimpanan awan
  • Pelayanan berkelanjutan
  1. Navigasikan ke Langganan

    Pada Console Google Play, 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 native-purchases 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:

    • ID Rencana Dasar: ID unik untuk rencana ini
    • Jangka waktu pembayarancontext: Halaman/area: Halaman harga atau kalkulator rencana UI. Peran: Label UI pendek atau item navigasi. Dilihat di: komponen harga/KalkulatorHarga.Astro. Kunci pesan `pricing_calculator_billing_period` (Jangka Waktu Pembayaran Kalkulator Harga).
    • : Berapa sering pengguna dikenakan biaya (mingguan, bulanan, tahunan, dll.)Jangka waktu pengampunan

    : Jendela waktu selama mana Google mempertahankan langganan sambil mencoba pembayaran ulang sebelum pembatalan

  5. Konfigurasi rencana dasar

    Konfigurasi Harga

    AKses bagian harga dan pilih semua negara/kawasan di mana Anda ingin menawarkan langganan.

  6. Pilih wilayah

    Konfigurasi Harga

    Setel harga dasar Anda dalam mata uang utama. Google Play secara otomatis mengonversinya ke mata uang lokal.

  7. Melihat Harga Regional

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

    Melihat 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 pembelian native memerlukan satu rencana dasar per langganan untuk memastikan konsistensi dengan pengelolaan langganan iOS. Banyak rencana dasar 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 dibuat, langganan Anda akan berada di status ‘Rancangan’ hingga diaktifkan. Anda dapat menguji langganan rancangan 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
}

Tidak ada langganan muncul di aplikasi:

  • Pastikan ID produk sesuai persis
  • Pastikan langganan diaktifkan
  • Periksa apakah aplikasi Anda memiliki nama paket yang benar
  • Tunggu 2-3 jam setelah aktivasi untuk perubahan menyebar

Masalah rencana dasar:

  • Pastikan Anda memiliki satu rencana dasar
  • Pastikan semua bidang yang diperlukan diisi
  • Periksa apakah periode pembayaran valid

Masalah harga:

  • Konfirmasikan setidaknya satu negara dipilih
  • Mengecek harga dasar lebih besar dari harga minimum yang diizinkan
  • Mengecek tingkat konversi mata uang yang dapat diterima

Mengikuti langkah dari Membuat Langganan Otomatis Android

Judul Bagian “Mengikuti langkah dari Membuat Langganan Otomatis Android”

Jika Anda menggunakan Membuat Langganan Otomatis Android untuk merencanakan persetujuan toko dan distribusi, hubungkan dengan Menggunakan @capgo/native-purchases untuk kemampuan native di Menggunakan @capgo/native-purchases, @capgo/capacitor-ulasan-dalam-aplikasi untuk detail implementasi di @capgo/capacitor-ulasan-dalam-aplikasi, Menggunakan @capgo/capacitor-ulasan-dalam-aplikasi untuk kemampuan asli di Menggunakan @capgo/capacitor-ulasan-dalam-aplikasi, @capgo/capacitor-pasar-asli untuk detail implementasi di @capgo/capacitor-pasar-asli, dan Menggunakan @capgo/capacitor-pasar-asli untuk kemampuan asli di Menggunakan @capgo/capacitor-pasar-asli.