Lompat ke Konten Utama

Cara Mendapatkan Aplikasi Dengan Pembayaran Dalam Aplikasi Disetujui di 2025

Petunjuk lengkap untuk mendapatkan aplikasi dengan pembayaran dalam aplikasi disetujui di iOS dan Android. Pelajari alasan penolakan umum, persyaratan, dan praktik terbaik untuk 2025.

Martin Donadieu

Martin Donadieu

Pengembang Konten

Cara Mendapatkan Aplikasi Dengan Pembayaran Dalam Aplikasi Disetujui di 2025

Mendapatkan aplikasi disetujui di Toko Aplikasi dan Google Play dapat menjadi tantangan, terutama ketika menerapkan pembayaran dalam aplikasi (IAP) dan langganan. Dengan pedoman yang lebih ketat di 2025, memahami apa yang dilihat oleh peninjau sangat penting. Panduan komprehensif ini mencakup segala sesuatu yang Anda butuhkan untuk melewati tinjauan pada submission pertama Anda.

Perlu instruksi pengaturan yang lebih rinci? Periksa panduan lengkap kami: Pengujian Aplikasi iOS Store | Pengujian Aplikasi Play Store Android

Mengapa Aplikasi dengan IAP Ditolak

Aplikasi dengan pembelian dalam aplikasi menghadapi peninjauan yang lebih ketat karena melibatkan transaksi uang nyata. Menurut Pedoman Pengujian Aplikasi App Store Apple dan kebijakan monetisasi Play Store Googlealasan penolakan teratas pada tahun 2025 adalah:

  1. Pembayaran tidak jelas (42% penolakan)
  2. Keterlambatan atau kebingungan dalam istilah langganan (31%)
  3. Polanya UI yang menipu (18%)
  4. Pelanggaran kebijakan privasi (9%)

Mari kita masuk ke bagaimana menghindari setiap kelemahan ini.

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 Apple Inginkan untuk Dilihat:

  • Harga jelas ditampilkan: “$9.99/bulan”
  • Frekuensi tagihan disebutkan secara langsung
  • Apa yang pengguna dapatkan untuk uang mereka
  • Ketika biaya terjadi
  • Instruksi pembatalan terlihat

Prinsip Terbaik Desain UI

Kesalahan Umum: Menghilangkan harga sampai pengguna mengetuk “Daftar” 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: Semua harga harus sesuai di: Semua halaman web

  • Daftar Aplikasi App Store
  • Tampilan pembelian dalam aplikasi
  • Pengelolaan langganan
  • Bahan promosi

Ketidaksesuaian sebesar $1 saja akan memicu penolakan otomatis.

2. Presentasi Paket Langganan

Apple menandai aplikasi yang menggunakan “teknik gelap” untuk mempromosikan tingkat yang lebih mahal.

Diperlukan:

  • Tampilkan semua tingkat langganan secara sama
  • Tidak ada pilihan premium yang dipilih secara otomatis
  • Perbandingan 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 menciptakan kebutuhan palsu
  • Kekurangan palsu (“Hanya 3 tempat tersisa!”)

3. Mengaktifkan Fungsi Pembelian Kembali

Setiap aplikasi dengan IAP harus menyediakan tombol pembelian kembali yang berfungsi tanpa memerlukan kontak dukungan. Pelajari lebih lanjut dalam panduan Mengawali Langkah.

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 peningkatan ketat dalam pelaksanaan privasi. Apple sekarang memerlukan:

Untuk Setiap Izin:

  • Penjelasan yang jelas sebelum mengajukan
  • Kasus penggunaan 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>

Alasan penolakan label privasi yang tidak akurat adalah alasan utama pada tahun 2025.

Persyaratan Android Google Play

📖 Buku Panduan Android Komprehensif: Untuk instruksi pengaturan lengkap, lihat di sini Guida Ulasan Toko Play Android

1. Google Play Billing Wajib

Untuk barang digital (langganan, konten dalam aplikasi), Anda harus menggunakan Google Play Billing. Metode pembayaran alternatif akan ditolak.

Barang Digital (Wajib Menggunakan Billing Play):

  • Langganan fitur
  • Mata uang dalam aplikasi
  • Konten digital (ebook, musik)
  • Unlocks premium

Barang Fisik (Tidak Boleh Menggunakan Billing Play):

  • 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 ulang pembayaran 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:

  1. URL Kebijakan Privasi di Play Console
  2. Tautan kebijakan privasi yang dapat diakses dalam aplikasi
  3. Pengumuman deklarasi Data Keselamatan yang Akurat

Data Keselamatan Harus Dideklarasikan:

  • Pengumpulan Riwayat Pembelian
  • Alamat Email (untuk faktur)
  • ID Perangkat (pencegahan penipuan)
  • Data Analitik

Pedoman Deskripsi Aplikasi

Alasan Penolakan Umum di Kedua Platform

1. Kesalahan Metadata

Mengapa Gagal:

  • Screenshot menampilkan fitur yang tidak ada di versi saat ini
  • Deskripsi menjanjikan fitur yang tidak ada
  • Harga berbeda dari yang ada di aplikasi

Daftar Periksa Metadata

Pencegahan:

  • Perbarui screenshot untuk setiap pengajuan
  • Match deskripsi dengan fitur yang sebenarnya
  • Uji semua klaim yang akurat
  • Hapus teks promosi yang sudah usang

2. Iklan Pemasaran yang Menipu

Pemicu Penolakan Otomatis:

  • “Aplikasi #1” tanpa bukti
  • “Tidak Terbatas” dengan batasan yang disembunyikan
  • Ulasan atau Rating Palsu
  • Menghina Kompetitor

Pedoman Iklan

Praktik Terbaik: Jadilah spesifik dan faktual:

  • ✓ “Ikuti 50.000+ pengguna”
  • ✗ “Aplikasi Terbaik di Dunia”
  • ✓ “Simpan hingga 30% dengan rencana tahunan”
  • ✗ “Tawaran waktu terbatas!”

3. Alur Pembelian yang Tidak Berfungsi

Test These Before Submission:

  • Produk muatan bekerja dengan benar
  • Pembelian selesai dengan sukses
  • Fasilitas premium terbuka secara langsung
  • Pembelian ulang bekerja
  • Pesan kesalahan ramah pengguna
  • Gagal 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

Daftar Periksa Sebelum Pengiriman

Pakai daftar periksa ini sebelum setiap pengiriman. Untuk prosedur tes rinci:

Pengujian

  • Uji semua tingkat langganan
  • Pastikan uji coba gratis berjalan dengan benar
  • Uji tawaran pengenalan
  • Konfirmasi pembelian pulih berfungsi
  • Uji pada beberapa perangkat
  • Pastikan akun sandbox/test berfungsi

Harga &amp; Syarat & Ketentuan

  • Harga sesuai di semua platform
  • Syarat-syarat langganan jelas
  • Instruksi pembatalan terlihat
  • Frekuensi tagihan ditampilkan
  • Durasi uji coba gratis akurat

Privasi &amp; Izin

  • Tautan ke kebijakan privasi di toko
  • Kebijakan privasi dapat diakses dalam aplikasi
  • Semua izin yang dibutuhkan
  • Deskripsi Info.plist jelas (iOS)
  • Data Keselamatan selesai (Android)

Metadata

  • Screenshots menampilkan versi saat ini
  • Deskripsi sesuai dengan fitur-fitur
  • Tidak ada teks tempat penempatan
  • Peringkat usia benar
  • Semua klaim dapat diuji

Code Kualitas

  • Tidak ada crash pada saat peluncuran
  • Semua fitur berfungsi seperti yang dijelaskan
  • Pengelolaan kesalahan diimplementasikan
  • Status pengisian ditampilkan
  • Kesalahan jaringan dihandle

Timeline Ulasan Harapan

Timeline Ulasan

iOS:

  • Standar: 24-48 jam
  • Masa sibuk: 3-5 hari
  • Akhir pekan: Tidak ada ulasan
  • Prioritas tinggi: Tersedia untuk bug kritikal

Android:

  • Awal: 7 hari rata-rata
  • Perbaruan: Biasanya lebih cepat
  • Ulasan berkelanjutan: Dapat langsung tayang kapan saja
  • Pelanggaran kebijakan: Mungkin ditangguhkan segera

Tips Pro: Kirimkan aplikasi iOS Senin-Rabu untuk menghindari keterlambatan akhir pekan.

Apa yang Harus Dilakukan Jika Ditolak

Proses Penjelasan

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
  • Screenshot sebelum/sesudah

Step 3: Jawab Profesional

Permintaan Dokumentasi

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.

Step 4: Resubmit Cepat

  • Resubmisi diperiksa lebih cepat
  • Biasanya dalam 24 jam
  • Termasuk akun uji
  • Referensi ke pengajuan sebelumnya

Perubahan 2025 dan Persyaratan Baru

Perubahan iOS

Fungsi Disklusi AI (Baru)

  • Label wajib untuk konten yang dihasilkan AI
  • Jelaskan penggunaan AI
  • Dokumentasi keamanan konten

Klarifikasi Langganan yang Ditingkatkan

  • Perbandingan paket sampingan diperlukan
  • Tidak boleh menyembunyikan opsi yang lebih murah
  • Rute upgrade/downgrade yang jelas

Intensifikasi Privasi

  • Pengenaan ketat pada penjelasan data (Section 5.1.1) ditingkatkan
  • Skrutinasi yang lebih ketat pada alasan data
  • Aturan Aplikasi Anak yang Lebih Ketat

Perubahan Android

Pembayaran Alternatif (Regional)

  • Diperbolehkan di EEA, Korea Selatan
  • Harus masih menawarkan opsi Google Play
  • Biaya Layanan yang Dikurangi

Syarat Pembayaran Langganan API

  • Aplikasi Baru Harus Menggunakan API Monetization Langganan
  • API Pembayaran Langganan Legacy Dihapus
  • Alat Pengelolaan Langganan yang Lebih Baik

Praktik Terbaik untuk Sukses

1. Gunakan SDK yang Tepat

The @capgo/native-purchases Plugin ini menghandle 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. Implementasikan Pengelolaan Error yang Tepat

Tangani semua status pembelian dengan sopan:

  • Pembatalan pengguna (diam)
  • Kerusakan jaringan (option ulang coba)
  • Sudah dimiliki (restor)
  • Produk tidak tersedia (informasi pengguna)
  • Pembayaran menunggu (cek lagi)

3. Komunikasikan dengan Jelas

Pengguna harus selalu tahu:

  • Apa yang mereka beli
  • Berapa biayanya
  • Kapan mereka akan dikenakan biaya
  • Cara membatalkan
  • Apa yang terjadi setelah trial

4. Uji Coba Secara Luas

Sandbox iOS:

  • Buat akun uji coba di App Store Connect
  • Konfigurasi di perangkat (Pengaturan > App Store > Sandbox)
  • Perhatikan durasi langganan yang dipercepat

Pengujian Lisensi Android:

  • Tambahkan akun uji di Play Console
  • Lihat notifikasi pembelian uji “Test purchase”
  • Tidak ada biaya nyata yang terjadi

Sumber Daya

Dokumentasi Platform

Pedoman Pelaksanaan

Pedoman Ulasan Rinci

Membutuhkan Bantuan Ahli?

Mengalami kesulitan dengan ulasan aplikasi atau membutuhkan bantuan langsung? Tim kami menyediakan dukungan dedikasi untuk implementasi pembelian dalam aplikasi dan persiapan ulasan.

Buat janji telepon konsultasi dengan kami untuk mendapatkan bantuan yang disesuaikan dengan:

  • ulasan implementasi IAP
  • persiapan ulasan App Store
  • panduan strategi pengiriman
  • Pembantu penyelesaian penolakan
  • Bantuan pengaturan dan pengujian lengkap

Kami telah membantu ratusan aplikasi lolos tinjauan dengan sukses!

Kesimpulan

Untuk mengizinkan aplikasi melewati tinjauan dengan pembelian dalam aplikasi pada tahun 2025, perlu perhatian pada detail, komunikasi yang jelas, dan implementasi yang tepat. Poin penting:

  1. Transparansi wajib - Tunjukkan harga secara langsung, selalu
  2. Patuhi aturan platform - Gunakan sistem pembayaran yang diperlukan
  3. Uji secara menyeluruh - Dapatkan masalah sebelum reviewer melakukannya
  4. Komunikasikan dengan jelas - Pengguna tidak boleh bingung
  5. Siapkan dokumentasi - Siapkan akun uji

Dengan mengikuti panduan ini dan menggunakan alat-alat yang tepat seperti plugin native-purchases , Anda akan meningkatkan kemungkinan pertama kali mendapatkan persetujuan.Ingatlah: Peninjau sedang mencari aplikasi yang menghormati pengguna dan mengikuti pedoman. Bangunlah dengan mindset itu, dan persetujuan akan mengikuti.

Membutuhkan bantuan untuk mengimplementasikan pembelian dalam aplikasi?

Cek dokumentasi komprensif kami atau hubungi komunitas untuk mendapatkan dukungan. Teruslah dari How to Pass App Store Review for In-App Purchases in 2025

__CAPGO_KEEP_0__

If Anda menggunakan Bagaimana Cara Melewati Ulasan Toko Aplikasi untuk Pembelian Aplikasi dalam Tahun 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 OTA: Panduan Persetujuan Toko Aplikasi untuk konteks praktis dalam Capacitor Perbaruan OTA: Panduan Persetujuan Toko Aplikasi.

Live update untuk aplikasi Capacitor

Ketika bug-layer web masih aktif, kirimkan perbaikan melalui Capgo daripada menunggu hari-hari untuk persetujuan toko aplikasi.

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk membuat aplikasi mobile profesional yang sebenarnya.