Mendapatkan aplikasi yang disetujui di App Store dan Google Play dapat menantang, terutama ketika menerapkan pembelian aplikasi (IAP) dan langganan. Dengan pedoman yang lebih ketat dalam tahun 2025, memahami apa yang dilihat oleh peninjau sangat penting. Petunjuk ini mencakup segalanya yang Anda butuhkan untuk melewati ulasan pada submission pertama.
Butuh instruksi setup yang rinci? Periksa petunjuk lengkap kami: Review Aplikasi iOS | Review Toko Aplikasi Android
Mengapa Aplikasi dengan IAP Ditolak
Aplikasi dengan pembelian dalam aplikasi menghadapi peninjauan yang lebih ketat karena melibatkan transaksi uang nyata. Menurut Pedoman Review Aplikasi App Store Apple dan Kebijakan Monetisasi Google Play, alasan penolakan teratas pada tahun 2025 adalah:
- Pembayaran Tidak Jelas (42% penolakan)
- Klausul Subskripsi yang Hilang atau Mengeliru (31%)
- Polanya UI yang Menipu (18%)
- Kebijakan Privasi Pelanggaran (9%)
Mari kita masuk ke cara menghindari setiap kelemahan.
Persyaratan App Store iOS
📖 Buku Panduan iOS Lengkap: Untuk instruksi pengaturan lengkap, lihat Buku Panduan Tinjauan App Store iOS
1. Transparansi Harga yang Jelas
Apple memerlukan diskusi harga yang tepat sebelum tombol pembelian. Ini tidak dapat diperdebatkan.
Apa yang Dicari Apple:
- Harga jelas ditampilkan: “$9,99/bulan”
- Frekuensi pembayaran ditetapkan dari awal
- Apa yang pengguna dapatkan dari uang mereka
- Kapan biaya terjadi
- Instruksi pembatalan terlihat

Kesalahan Umum: Menghilangkan harga sampai pengguna mengetuk “Berlangganan” atau menampilkan harga hanya dalam cetakan halus.
Solusi:
// Example: Compliant subscription display
<div className="subscription-card">
<h2>Premium Plan</h2>
<p className="price">$9.99/month</p>
<ul>
<li>✓ Ad-free experience</li>
<li>✓ Unlimited cloud storage</li>
<li>✓ Priority support</li>
</ul>
<p className="terms">
Renews automatically. Cancel anytime in Settings.
</p>
<button>Subscribe Now</button>
</div>
Aturan Konsistensi Harga: Harga semua harus sesuai di:
- Daftar aplikasi di App Store
- Layar pembelian di dalam aplikasi
- Pengelolaan langganan
- Bahan pemasaran
Perbedaan sekecil $1 pun akan memicu penolakan otomatis.
2. Presentasi Rencana Langganan
Apple menandai aplikasi yang menggunakan “pola gelap” untuk mempromosikan tingkat yang lebih mahal.
Diperlukan:
- Tampilkan semua tingkat langganan secara sama.
- Tidak ada pilihan premium yang dipilih secara otomatis.
- Pembandingan fitur yang jelas.
- Alternatif yang lebih murah mudah ditemukan.
Dilarang:
- Menggunakan rencana tahunan secara otomatis.
- Menghilangkan opsi bulanan di balik sentuhan tambahan
- Menggunakan timer mundur untuk membuat kebutuhan palsu
- Keterbatasan palsu (“Hanya 3 tempat tersedia!“)
3. Fungsi Pengembalian Pembelian
Setiap aplikasi dengan IAP harus menyediakan tombol pengembalian pembelian yang berfungsi tanpa memerlukan kontak dukungan. Pelajari lebih lanjut dalam panduan Mulai.
Implementasi:
import { NativePurchases } from '@capgo/native-purchases';
async function restorePurchases() {
try {
const { customerInfo } = await NativePurchases.restorePurchases();
if (customerInfo.activeSubscriptions.length > 0) {
showSuccess('Purchases restored!');
unlockPremiumFeatures();
} else {
showInfo('No previous purchases found.');
}
} catch (error) {
showError('Restore failed. Please try again.');
}
}
4. Kepatuhan Privasi (Bagian 5.1.1)
Tahun 2025 membawa penindakan privasi yang lebih ketat. Apple sekarang memerlukan:
Untuk Setiap Izin:
- Pengertian yang jelas sebelum Mengajukan
- Kasus spesifik (bukan umum)
- Bagaimana data disimpan/dibagikan
- Apakah itu opsional
Contoh Info.plist entries:
<key>NSCameraUsageDescription</key>
<string>Camera access lets you scan product barcodes for quick upgrades. Photos are never uploaded.</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Location shows relevant local content in your Premium subscription.</string>
Label privasi yang tidak akurat adalah alasan penolakan utama pada tahun 2025.
Persyaratan Android Google Play
📖 Petunjuk Lengkap Android: Untuk instruksi pengaturan lengkap, lihat Petunjuk Ulasan Toko Play Android
1. Billing Google Play yang Wajib
Untuk barang digital (langganan, konten dalam aplikasi), Anda harus menggunakan Google Play Billing. Metode pembayaran alternatif akan ditolak.
Barang Digital (Wajib Menggunakan Play Billing):
- Langganan fitur
- Mata uang dalam aplikasi
- Konten digital (ebook, musik)
- Unlocks premium
Barang Fisik (Tidak Bisa Menggunakan Play Billing):
- Barang fisik asli
- Jasa fisik
- Donasi nirlaba
Implementasi dengan native-purchases:
Untuk setup Android yang lengkap, lihat Pengujian Sandbox Android dan Membuat Langganan.
import { NativePurchases } from '@capgo/native-purchases';
// Automatically uses Google Play Billing on Android
await NativePurchases.configure({
apiKey: 'your_api_key'
});
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['premium_monthly']
});
2. Auto-Renewal yang Transparan
Google memerlukan pengungkapan yang jelas bahwa langganan auto-renew, termasuk:
- Pemberitahuan pembaruan sebelum tagihan
- Pengingat harga
- Akses pembatalan yang mudah
UI yang Kompatibel:
<div className="subscription-terms">
<p>Subscription renews automatically at $9.99/month</p>
<p>Cancel anytime in Google Play Subscriptions</p>
<p>Next billing date: February 15, 2025</p>
<button onClick={openManagement}>
Manage in Google Play
</button>
</div>
3. Persyaratan Kebijakan Privasi
Wajib untuk aplikasi IAP:
- URL kebijakan privasi di Play Console
- Kebijakan privasi yang dapat diakses dalam aplikasi
- Pernyataan deklarasi Data Safety yang akurat
Data Safety Harus Dideklarasikan:
- Pengumpulan riwayat pembelian
- Alamat email (untuk faktur)
- ID perangkat (pencegahan penipuan)
- Data analitis

Alasan Penolakan Umum di Kedua Platform
1. Kesalahan Metadata
Mengapa Ini Gagal:
- Screenshots menampilkan fitur yang tidak ada di versi saat ini
- Deskripsi menjanjikan fungsi yang tidak ada
- Harga berbeda dari yang ada di aplikasi

Pencegahan:
- Perbarui screenshots untuk setiap pengajuan
- Sesuaikan deskripsi dengan fitur yang sebenarnya
- Uji semua klaim yang akurat
- Hapus teks promosi yang sudah usang
2. Pemasaran yang Menipu
Pengaktifan Otomatis: Pengacakan Rejeksi
- “Aplikasi #1” tanpa bukti
- “Tidak Terbatas” dengan batasan tertutup
- Ulasan atau penilaian palsu
- Menghancurkan pesaing

Praktik Terbaik: Jelaskan secara spesifik dan faktual:
- ✓ “Ikuti 50.000+ pengguna”
- ✗ “Aplikasi terbaik di dunia”
- ✓ “Simpan hingga 30% dengan rencana tahunan”
- ✗ “Tawaran waktu terbatas!”
3. Alur Pembelian yang Rusak
Test These Before Pengiriman:
- Produk muat dengan benar
- Pembelian selesai dengan sukses
- Fitur premium membuka secara langsung
- Pembelian dapat dipulihkan bekerja dengan baik
- Pesan kesalahan ramah pengguna
- Kegagalan jaringan ditangani dengan baik
// Comprehensive error handling
async function handlePurchase(productId: string) {
try {
const { customerInfo } = await NativePurchases.purchaseProduct({
productIdentifier: productId
});
if (customerInfo.entitlements.active['premium']) {
unlockPremiumFeatures();
}
} catch (error: any) {
switch (error.code) {
case 'USER_CANCELLED':
// Silent - user backed out
break;
case 'ITEM_ALREADY_OWNED':
await NativePurchases.restorePurchases();
break;
case 'NETWORK_ERROR':
showError('Check your connection and try again.');
break;
default:
showError('Purchase failed. Please try again.');
}
}
}
Daftar Periksa Sebelum Pengiriman

Gunakan daftar periksa ini sebelum setiap pengiriman. Untuk prosedur tes rinci:
- Pengujian iOS: Petunjuk Pengujian Sandbox iOS
- Pengujian Android: Petunjuk Pengujian Sandbox Android
Pengujian
- Uji semua tingkat langganan
- Pastikan uji coba gratis berjalan dengan benar
- Uji tawaran pengenalan
- Konfirmasi pembelian pulih berfungsi
- Uji pada perangkat yang berbeda-beda
- Pastikan akun sandbox/test berfungsi
Harga dan Syarat & Ketentuan
- Harga sesuai di semua platform
- Ketentuan langganan jelas ditetapkan
- Instruksi pembatalan terlihat
- Frekuensi tagihan ditampilkan
- Durasi uji coba gratis akurat
Privasi & Izin
- Kebijakan privasi terhubung di toko
- Kebijakan privasi dapat diakses dalam aplikasi
- Semua izin yang dibenarkan
- Deskripsi Info.plist jelas (iOS)
- Data Keselamatan selesai (Android)
Metadata
- Gambar layar menampilkan versi saat ini
- Deskripsi sesuai dengan fitur
- Tidak ada teks tempat pengganti
- Usia penilaian benar
- Semua klaim dapat diuji
Code Kualitas
- Tidak ada kegagalan pada peluncuran
- Semua fitur berfungsi seperti yang dijelaskan
- Pengelolaan kesalahan diimplementasikan
- Status muatan ditampilkan
- Kesalahan jaringan dihandle
Harapan Garis Waktu Ulasan

iOS:
- Standar: 24-48 jam
- Masa sibuk: 3-5 hari
- Akhir pekan: Tidak ada ulasan
- Dipercepat: Tersedia untuk bug kritikal
Android:
- Awal: 7 hari rata-rata
- Perbarui: Biasanya lebih cepat
- Ulasan berputar: Bisa langsung tayang kapan saja
- Pelanggaran kebijakan: Pemblokiran segera mungkin
Tips Pro: Kirimkan aplikasi iOS Senin-Rabu untuk menghindari keterlambatan akhir pekan.
Apa yang Harus Dilakukan Jika Ditolak

Langkah 1: Pahami Masalah
- Baca peringatan penolakan dengan teliti
- Catat pedoman spesifik yang disebutkan
- Periksa contoh yang disediakan
- Cari pola dalam umpan balik
Langkah 2: Perbaiki Secara Mendalam
- Tangani penyebab utama, bukan gejala
- Uji perbaikan secara menyeluruh
- Dokumentasikan semua perubahan
- Tangkap screenshot sebelum/belakangan
Langkah 3: Jawab Profesional

Pusat Resolusi iOS:
Thank you for the feedback. I have addressed the issue:
Issue: Subscription pricing not clear upfront
Fix: Added explicit pricing display on subscription screen
showing "$9.99/month" before purchase button. Also added
cancellation instructions on the same screen.
Screenshots showing changes are attached. Test account
provided in App Review Notes.
Pengadilan Android:
Subject: Policy Violation Appeal - [App Name]
I have received notification regarding [Policy X.Y].
Changes made:
1. Updated subscription UI to show all pricing upfront
2. Added clear cancellation instructions
3. Implemented restore purchases functionality
Version [X.Y.Z] addresses all concerns. Test account
credentials provided below for verification.
Langkah 4: Resubmit Cepat
- Resubmissions diperiksa lebih cepat
- Biasanya dalam 24 jam
- Termasuk akun uji
- Referensi ke pengajuan sebelumnya
Perubahan 2025 dan Persyaratan Baru
Perubahan iOS
Pengungkapan Fungsi AI (Baru)
- Harus label konten yang dihasilkan AI
- Jelaskan penggunaan AI
- Dokumentasikan keamanan konten
Kemudahan Langganan yang Ditingkatkan
- Diperlukan perbandingan rencana samping-samping
- Tidak boleh menyembunyikan opsi yang lebih murah
- Jalur upgrade/downgrade yang jelas
Peningkatan Intensitas Privasi
- Peningkatan pengawasan atas pelaksanaan Bagian 5.1.1
- Pengawasan yang lebih ketat atas alasan data
- Aturan aplikasi anak yang lebih ketat
Perubahan Android
Pembayaran Alternatif (Regional)
- Diperbolehkan di EEA, Korea Selatan
- Masih harus menawarkan opsi Google Play
- Biaya layanan yang dikurangi
Persyaratan Langganan API
- Aplikasi baru harus menggunakan API monetization.subscriptions
- API billing legacy telah dideprecate
- Alat pengelolaan langganan yang lebih baik
Praktik Terbaik untuk Sukses
1. Gunakan SDK yang Tepat
The @capgo/pembelian-asli plugin mengelola kedua platform dengan benar:
// Single API for iOS and Android
await NativePurchases.configure({
apiKey: 'your_api_key'
});
// Automatically uses correct billing system
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['premium_monthly']
});
// Platform-specific logic handled automatically
await NativePurchases.purchaseProduct({
productIdentifier: 'premium_monthly'
});
2. Implementasi Pengelolaan Kesalahan yang Tepat
Tangani semua keadaan pembelian dengan sopan:
- Pembatalan pengguna (diam-diam)
- Kesalahan jaringan (opsi ulang)
- Sudah dimiliki (restorasi)
- Produk tidak tersedia (informasi pengguna)
- Pembayaran menunggu (periksa kemudian)
3. Komunikasi yang Jelas
Pengguna harus selalu tahu:
- Apa yang mereka beli
- Berapa biayanya
- Kapan mereka akan dikenakan biaya
- Cara membatalkan
- Apa yang terjadi setelah masa percobaan
4. Tes secara menyeluruh
Sandbox iOS:
- Buat akun tes di App Store Connect
- Konfigurasi di perangkat (Pengaturan > App Store > Sandbox)
- Perhatikan durasi langganan yang dipercepat
Pengujian Lisensi Android:
- Tambahkan akun tes di Play Console
- Lihat
- Tidak ada biaya yang sebenarnya terjadi
Sumber Daya
Dokumentasi Platform
- Pedoman Ulasan Aplikasi iOS
- Kebijakan Pengembang Google Play
- Pedoman Pembelian Aplikasi iOS
- Dokumentasi Pembayaran Google Play
Pedoman Implementasi
- Petunjuk Pengaturan iOS untuk pembelian native
- Petunjuk Pengaturan Android untuk pembelian native
- Kelompok Langganan iOS
- Langganan Android
Panduan Ulasan Rinci
Memerlukan Bantuan Ahli?
Mengalami kesulitan dengan ulasan aplikasi atau memerlukan bantuan langsung? Tim kami menyediakan dukungan dedikasi untuk implementasi pembelian dalam aplikasi dan persiapan ulasan.
Buat janji temu panggilan dengan kami untuk mendapatkan bantuan yang disesuaikan dengan:
- Pengimplementasian IAP ulasan
- Persiapan ulasan App Store
- Panduan strategi pengiriman
- Bantuan pemecahan penolakan
- Dukungan pemasangan dan pengujian lengkap
Kami telah membantu ratusan aplikasi melewati tinjauan dengan sukses!
Kesimpulan
Mengalami tinjauan aplikasi dengan pembelian dalam aplikasi pada tahun 2025 memerlukan perhatian pada detail, komunikasi yang jelas, dan implementasi yang tepat. Poin penting:
- Transparansi wajib - Tampilkan harga secara langsung, selalu
- Ikuti aturan platform - Gunakan sistem pembayaran yang diperlukan
- Lakukan tes secara menyeluruh - Dapatkan masalah sebelum reviewer melakukannya
- Komunikasikan dengan jelas - Pengguna tidak boleh bingung
- Siapkan dokumentasi - Siapkan akun uji
Dengan mengikuti panduan ini dan menggunakan alat-alat yang tepat seperti plugin native-purchases, Anda akan meningkatkan kemungkinan mendapatkan persetujuan pertama kali. Ingat: Peninjau sedang mencari aplikasi yang menghormati pengguna dan mengikuti pedoman. Bangun dengan mindset itu, dan persetujuan akan mengikuti.Membutuhkan bantuan untuk mengimplementasikan pembelian dalam aplikasi?
Cek dokumentasi kami yang komprehensif atau hubungi komunitas untuk mendapatkan dukungan.
Teruskan dari How to Pass App Store Review for In-App Purchases in 2025 Jika Anda menggunakan How to Pass App Store Review for In-App Purchases in 2025 Jika Anda menggunakan How to Pass App Store Review for In-App Purchases in 2025 Jika Anda menggunakan How to Pass App Store Review for In-App Purchases in 2025
Jika Anda menggunakan How to Pass App Store Review for In-App Purchases in 2025
Jika Anda menggunakan How to Pass App Store Review for In-App Purchases in 2025 Jika Anda menggunakan How to Pass App Store Review for In-App Purchases in 2025 untuk merencanakan persetujuan toko dan distribusi, hubungkannya dengan @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, Menggunakan @capgo/capacitor-pasar-asli untuk kemampuan asli di Menggunakan @capgo/capacitor-pasar-asli, dan Capacitor Perbarui Aplikasi Melalui Internet: Panduan Persetujuan App Store untuk konteks praktis di Capacitor Perbarui Aplikasi Melalui Internet: Panduan Persetujuan App Store.