Langsung ke konten

@capgo/native-purchases

In-app Subscriptions Jadi Lebih Mudah.

@capgo/native-purchases membungkus StoreKit 2 dan Google Play Billing dengan satu Capacitor API untuk langganan, item konsumsi, dan alur restore. Muat metadata produk dari store, beli di dalam aplikasi, dan refresh entitlement tanpa perlu mengelola native bridge terpisah.

Pilih plugin ini jika Anda ingin billing pihak pertama tanpa SDK pihak ketiga.

PlatformStack penagihan
iOSStoreKit 2
AndroidGoogle Play Billing 7+
  • In-app purchase dan subscription native menggunakan StoreKit 2 dan Google Play Billing.
  • Metadata produk dimuat langsung dari store, termasuk judul dan harga yang terlokalisasi.
  • Ketentuan harga StoreKit iOS untuk langganan bulanan dengan komitmen 12 bulan.
  • Alur purchase, restore, refresh entitlement, dan manajemen subscription native.
  • Helper App Transaction untuk migrasi dari model bisnis lama.
MetodeDeskripsi
restorePurchasesMemulihkan pembelian sebelumnya dan menghubungkan appUserID pengguna ke akun mana pun yang menggunakannya.
getAppTransactionMendapatkan informasi App Transaction, yang memberikan detail tentang kapan user pertama kali mengunduh atau membeli aplikasi.
isEntitledToOldBusinessModelMembandingkan versi aplikasi asli dari App Transaction dengan versi target untuk menentukan apakah user berhak atas fitur dari model bisnis sebelumnya.
purchaseProductMemulai alur pembelian native. Pada versi iOS yang didukung, masukkan billingPlanType: 'monthly' untuk membeli paket penagihan bulanan dengan komitmen 12 bulan.
getProductsMengambil info produk berdasarkan identifier produk. Pada versi iOS yang didukung, produk langganan dapat menyertakan pricingTerms.
getProductMengambil info produk untuk satu identifier produk.
isBillingSupportedPeriksa apakah penagihan didukung pada perangkat saat ini.
getPluginVersionDapatkan versi plugin native Capacitor.
getPurchasesMengambil semua pembelian pengguna (baik in-app purchase maupun langganan). Metode ini melakukan query ke riwayat pembelian platform untuk pengguna saat ini.
manageSubscriptionsMembuka halaman manajemen langganan native platform. Ini memungkinkan pengguna untuk melihat, mengubah, atau membatalkan langganan mereka.
acknowledgePurchaseMengonfirmasi/menyelesaikan transaksi pembelian secara manual.
consumePurchaseMelakukan consume pada in-app purchase di Android.
addListenerMendengarkan update transaksi StoreKit yang dikirim oleh Transaction.updates Apple. Dipicu saat aplikasi dibuka jika ada transaksi yang belum selesai, dan untuk update apa pun setelahnya. Khusus iOS.
addListenerMendengarkan kegagalan verifikasi transaksi StoreKit yang dikirim oleh Transaction.updates Apple. Dipicu saat hasil verifikasi tidak terverifikasi. Khusus iOS.
removeAllListenersHapus semua listener yang terdaftar.

Referensi ini disinkronkan dari src/definitions.ts di capacitor-native-purchases.

Jika Anda menggunakan @capgo/native-purchases untuk merencanakan pembayaran dan pembelian, hubungkan dengan Menggunakan @capgo/native-purchases untuk kapabilitas native di Menggunakan @capgo/native-purchases, Harga Capgo untuk alur kerja produk di Harga Capgo, Sistem pembayaran untuk detail implementasi di sistem Pembayaran, Panduan Memulai untuk detail implementasi di Getting Started, dan Strategi Pendapatan untuk detail implementasi di Revenue Playbook.