Android Play Store Pedoman Peninjauan untuk IAP
Mengapa Gagal:
- Tidak menggunakan Google Play Penagihan barang digital
- Menggunakan API penagihan yang tidak digunakan lagi
- Menerapkan solusi pembayaran khusus untuk langganan
Pencegahan:
// âś… Correct: Use native-purchases (uses Google Play Billing)await NativePurchases.purchaseProduct({ productIdentifier: 'premium_monthly'});
// ❌ Wrong: Custom payment processor for subscriptions// await CustomPayment.charge(user, 9.99);2. Harga Tidak Jelas atau Biaya Tersembunyi
Section titled “2. Harga Tidak Jelas atau Biaya Tersembunyi”Mengapa Gagal:
- Harga hanya ditampilkan setelah klik beli
- Biaya tambahan tidak diungkapkan di muka
- Ketentuan berlangganan yang tidak jelas
Pencegahan:
function PurchaseScreen({ product }) { return ( <div> {/* Show ALL costs upfront */} <h2>Premium Subscription</h2>
<div className="pricing"> <p className="price">{product.priceString}/month</p> <p className="taxes">Taxes may apply based on location</p> </div>
<div className="features"> <h3>Includes:</h3> <ul> <li>Ad-free experience</li> <li>Unlimited cloud storage</li> <li>Priority support</li> </ul> </div>
<div className="terms"> <p> Subscription renews automatically unless cancelled at least 24 hours before the end of the current period. </p> <p> Manage or cancel in Google Play Subscriptions. </p> </div>
<button onClick={handlePurchase}> Start Subscription </button> </div> );}3. Pola Berlangganan yang Menipu
Section titled “3. Pola Berlangganan yang Menipu”Mengapa Gagal:
- Pra-memilih opsi premium
- Menyembunyikan alternatif yang lebih murah
- Membuat pembatalan menjadi sulit
- Urgensi palsu (“Hanya tersisa 3 tempat!”)


Pencegahan:
- Tampilkan semua tingkatan berlangganan secara merata
- Jadikan pembatalan jelas dan mudah diakses
- Hindari penghitung waktu mundur atau kelangkaan palsu
- Jangan gunakan pola gelap untuk memaksakan opsi mahal
4. Pengujian Tidak Lengkap
Section titled “4. Pengujian Tidak Lengkap”Why It Fails:
- Aplikasi mogok saat membeli
- Produk tidak dimuat
- Konfirmasi pembelian tidak muncul
- Fitur premium tidak terbuka setelah pembelian
Pencegahan:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Comprehensive testing before submissionasync function testPurchaseFlow() { try { // 1. Test product loading const { products } = await NativePurchases.getProducts({ productIdentifiers: ['premium_monthly', 'premium_yearly'], productType: PURCHASE_TYPE.SUBS, }); console.log('âś“ Products loaded:', products.length);
// 2. Test purchase flow const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'premium_monthly', planIdentifier: 'monthly-plan', productType: PURCHASE_TYPE.SUBS, }); console.log('âś“ Purchase completed', transaction.transactionId);
// 3. Verify entitlements const { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS, }); if ( purchases.some( (purchase) => purchase.productIdentifier === 'premium_monthly' && ['PURCHASED', '1'].includes(purchase.purchaseState ?? '') && purchase.isAcknowledged, ) ) { console.log('âś“ Premium features unlocked'); }
// 4. Test restore await NativePurchases.restorePurchases(); console.log('âś“ Restore works');
} catch (error) { console.error('âś— Test failed:', error); }}5. Pelanggaran Kebijakan Privasi
Section titled “5. Pelanggaran Kebijakan Privasi”Mengapa Gagal:
- Tidak ada tautan kebijakan privasi di aplikasi
- Kebijakan privasi tidak dapat diakses
- Pengumpulan data tidak diungkapkan
- Bagian Keamanan Data tidak akurat
Pencegahan:
- Tambahkan kebijakan privasi ke daftar Play Store
- Sertakan tautan dalam pengaturan aplikasi
- Isi bagian Keamanan Data secara akurat
- Perbarui kebijakan saat menambahkan pengumpulan data baru
Sistem Penagihan Alternatif (Pembaruan 2025)
Section titled “Sistem Penagihan Alternatif (Pembaruan 2025)”Kepatuhan Regional
Section titled “Kepatuhan Regional”Google kini mengizinkan sistem penagihan alternatif di wilayah tertentu:
Wilayah yang Memenuhi Syarat:
- Wilayah Ekonomi Eropa (EEA)
- Korea Selatan
- India (coming soon)
Persyaratan jika Menggunakan Penagihan Alternatif:
- Tetap harus menawarkan Google Play Penagihan sebagai opsi
- Komunikasi yang jelas kepada pengguna tentang pilihan
- Mematuhi peraturan setempat
- Biaya layanan masih berlaku (dikurangi)
Manajemen Langganan
Section titled “Manajemen Langganan”Easy Cancellation
Section titled “Easy Cancellation”Pengguna harus dapat:
- Lihat langganan aktif dengan mudah
- Batalkan tanpa menghubungi dukungan
- Pahami kapan pembatalan mulai berlaku
Implementasi:
import { NativePurchases } from '@capgo/native-purchases';
function ManageSubscriptionButton() { const openManagement = async () => { try { // Opens Google Play subscription management await NativePurchases.showManageSubscriptions(); } catch (error) { // Fallback to direct URL const playStoreUrl = 'https://play.google.com/store/account/subscriptions'; window.open(playStoreUrl, '_blank'); } };
return ( <button onClick={openManagement}> Manage Subscription in Google Play </button> );}Masa Tenggang Pembatalan
Section titled “Masa Tenggang Pembatalan”Pengungkapan yang Diperlukan:
- Kapan pembatalan berlaku?
- Apakah pengguna tetap mengakses hingga periode berakhir?
- Apakah pengembalian dana sebagian tersedia?
function CancellationInfo() { return ( <div className="cancellation-info"> <h3>Cancellation Policy</h3> <ul> <li>Cancel anytime in Google Play</li> <li>Access continues until end of billing period</li> <li>No refunds for partial periods</li> <li>Resubscribe anytime to regain access</li> </ul>
<button onClick={() => NativePurchases.showManageSubscriptions()}> Manage in Google Play </button> </div> );}Daftar Periksa Pra-Pengiriman
Section titled “Daftar Periksa Pra-Pengiriman”
-
Verifikasi Implementasi Penagihan
- Menggunakan Penagihan Google Play (melalui pembelian asli)
- Semua produk langganan dibuat di Konsol Play
- Produk diaktifkan dan dipublikasikan
- Penetapan harga untuk semua negara target
-
Uji Alur Pembelian
- Buat akun uji lisensi
- Uji setiap tingkat langganan
- Verifikasikan produk dimuat dengan benar
- Uji penyelesaian pembelian
- Verifikasi pembukaan kunci fitur premium
- Uji pemulihan langganan
- Uji pada beberapa perangkat
Menavigasi peninjauan Play Store bisa jadi rumit, terutama dengan persyaratan pengujian baru pada tahun 2025. Jika Anda memerlukan bantuan pribadi:
Pesan panggilan konsultasi dengan tim kami untuk mendapatkan bantuan mengenai:
- Selesaikan persiapan ulasan Play Store
- Pengujian pengaturan jalur dan rekrutmen penguji
- Tinjauan implementasi IAP
- Keamanan Data dan kepatuhan privasi
- Pemecahan masalah penolakan dan banding
- Selesaikan proses pengiriman aplikasi
Pakar kami telah memandu ratusan aplikasi melalui pengiriman Play Store yang berhasil dan dapat membantu Anda memenuhi persyaratan tahun 2025.
Dukungan
Section titled “Dukungan”Butuh bantuan dalam penerapannya?
- Tinjau dokumentasi Pembelian Asli
- Periksa Android panduan pengujian sandbox
- Kunjungi Google Play Dukungan Pengembang