Lebihkan ke konten utama

Bagaimana Mengatasi Ulasan App Store untuk Pembelian Aplikasi dalam Tahun 2025

Guida lengkap untuk mendapatkan aplikasi dengan pembelian dalam aplikasi yang disetujui di iOS dan Android. Pelajari alasan penolakan umum, persyaratan, dan praktik terbaik untuk tahun 2025.

Martin Donadieu

Martin Donadieu

Pengembang Konten

Bagaimana Mengatasi Ulasan App Store untuk Pembelian Aplikasi dalam Tahun 2025

Mengajukan aplikasi Anda ke App Store dan Google Play dapat menantang, terutama ketika menerapkan pembelian dalam aplikasi (IAP) dan langganan. Dengan pedoman yang lebih ketat pada tahun 2025, memahami apa yang dicari oleh peninjau sangat penting. Artikel ini mencakup segala sesuatu yang Anda butuhkan untuk melewati ulasan pada submission pertama.

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

Mengapa Aplikasi dengan IAP Ditolak

Aplikasi dengan pembelian dalam aplikasi menghadapi penilaian yang lebih ketat karena melibatkan transaksi uang nyata. Menurut Pedoman Pengujian Aplikasi App Store Apple dan Kebijakan Monetisasi Play Store Google, alasan penolakan teratas pada tahun 2025 adalah:

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

Mari kita masuk ke cara menghindari setiap bongkahan ini.

Persyaratan App Store iOS

📖 Petunjuk iOS Komprehensif: Untuk instruksi pengaturan lengkap, lihat panduan Ulasan App Store iOS

1. Keterbacaan Harga yang Jelas

Apple memerlukan diskusi harga yang tepat sebelum context: Fragment teks HTML dari string Capgo UI yang lebih panjang (parent key `create_an_issue_and_discuss_before_working_on_a_new_feature`). Halaman/area: Situs web pemasaran Capgo. Peran: Paragraf pemasaran atau hukum yang panjang. Dilihat di: halaman contributing.astro. Kunci pesan `create_an_issue_and_discuss_before_working_on_a_new_feature` (Buat Isu Dan Diskusikan Sebelum Bekerja Pada Fitur Baru). | Fragment teks HTML dari string Capgo UI yang lebih panjang (parent key `mention_issue_before_working`). Halaman/area: Situs web pemasaran Capgo. Peran: Kalimat situs web. Dilihat di: halaman contributing.astro. Kunci pesan `mention_issue_before_working` (Sebutkan Isu Sebelum Bekerja).

Apa yang Apple Inginkan:

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

Praktik Desain UI Terbaik

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: Semua harga harus sesuai di:

  • Daftar Aplikasi App Store
  • Screen Pembelian In-App
  • Pengelolaan Langganan
  • Bahan Pemasaran

Perbedaan sekecil $1 pun akan menyebabkan aplikasi ditolak secara otomatis.

2. Presentasi Rencana 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
  • Pembandingan fitur yang jelas
  • Alternatif yang lebih murah mudah ditemukan

Terlarang:

  • Menggunakan rencana tahunan secara otomatis
  • Menghilangkan opsi bulanan di balik beberapa sentuhan tambahan
  • Menggunakan timer mundur untuk membuat kebutuhan palsu
  • Kekurangan palsu (“Hanya 3 tempat tersisa!”)

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 Kami Implementasi:.

4. Ketepatan Privasi (Bagian 5.1.1)

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.');
  }
}

Tahun 2025 membawa penindakan privasi yang lebih ketat. Apple sekarang memerlukan:

Untuk Setiap Izin:

__CAPGO_KEEP_0__

  • Penjelasan yang jelas sebelum context: HTML fragment teks dari string Capgo UI yang lebih panjang (kunci induk `create_an_issue_and_discuss_before_working_on_a_new_feature`). Halaman/area: Situs web pemasaran Capgo. Peran: Paragraf pemasaran atau hukum yang panjang. Dilihat di: halaman contributing.astro. Kunci pesan `create_an_issue_and_discuss_before_working_on_a_new_feature` (Buat Isu Dan Diskusikan Sebelum Bekerja Pada Fitur Baru). | HTML fragment teks dari string Capgo UI yang lebih panjang (kunci induk `mention_issue_before_working`). Halaman/area: Situs web pemasaran Capgo. Peran: Kalimat copy situs web. Dilihat di: halaman contributing.astro. Kunci pesan `mention_issue_before_working` (Sebutkan Isu Sebelum Bekerja)
  • mengajukan
  • context: Kasus penggunaan spesifik (bukan umum)
  • bagaimana data disimpan/dibagikan

context: Apakah itu opsional Info.plist contoh

<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>

context: Masukan

masukannya:

📖 context: Daftar masukan Label privasi yang tidak akurat adalah alasan penolakan teratas pada tahun 2025. Petunjuk Ulasan Android Play Store

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
  • Kurang dalam aplikasi
  • Konten digital (ebook, musik)
  • Unlocks premium

Barang Fisik (Tidak Bisa Menggunakan Billing Play):

  • Barang dagangan nyata
  • Jasa Fisik
  • Sumbangan Nirlaba

Pengimplementasian dengan native-purchases:

Untuk pengaturan 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 akan diperbarui secara otomatis, termasuk:

  • Pemberitahuan Perbaruan Sebelum Pembayaran
  • 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 Console Play
  2. Tautan kebijakan privasi dapat diakses dalam aplikasi
  3. Penyataan yang Akurat di Bagian Keamanan Data

Keamanan Data Harus Menyatakan:

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

Pedoman Deskripsi Aplikasi

Alasan Penolakan Umum di Kedua Platform

1. Kesalahan Metadata

Mengapa Gagal:

  • Gambar Layar 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 gambar layar untuk setiap pengajuan
  • Match deskripsi dengan fitur yang sebenarnya
  • Uji semua klaim yang akurat
  • Hapus teks promosi yang sudah tidak relevan

2. Pemasaran yang Menipu

Triggers Penolakan Otomatis:

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

Pedoman Pemasaran

Praktik Terbaik: Jadilah spesifik dan faktual:

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

3. Alur Pembelian yang Rusak

Test These Before Submission:

  • Produk mu memuat dengan benar
  • Pembelian selesai dengan sukses
  • Fasilitas premium terbuka secara langsung
  • Pembelian kembali 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

  • Tes semua tingkat langganan
  • Pastikan uji coba gratis berfungsi dengan benar
  • Tes tawaran pembukaan
  • Konfirmasi pembelian yang dapat dipulihkan berfungsi
  • Tes pada beberapa perangkat
  • Pastikan akun sandbox/test berfungsi

Pengaturan Harga &amp; Syarat

  • 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

  • Gambar tangkapan menampilkan versi saat ini
  • Deskripsi sesuai dengan fitur
  • Tidak ada teks tempat penempatan
  • Usia peringkat benar
  • Semua klaim dapat diuji

Code Kualitas

  • Tidak ada kegagalan pada peluncuran
  • Semua fitur berfungsi seperti yang dijelaskan
  • Pengelolaan kesalahan diimplementasikan
  • Status pengisian menampilkan
  • Kegagalan jaringan dihandle

Timeline Ulasan Harapan

Jadwal Ulasan

iOS:

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

Andoid:

  • Awal: 7 hari rata-rata
  • Update: Biasanya lebih cepat
  • Ulasan berputar: Bisa tayang kapan saja
  • Ketidakpatuhan kebijakan: Pemblokiran segera mungkin

Tips Pro: Kirimkan aplikasi iOS Senin-Jumat untuk menghindari penundaan 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

  • Alami penyebab akar, bukan gejala
  • Uji perbaikan secara menyeluruh
  • Dokumentasikan semua perubahan
  • Screenshot sebelum/sesudah

Langkah 3: Jawab Profesional

Pertanyaan 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.

Appeal 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: Kirim Ulang Cepat

  • Kirim ulang biasanya diperiksa lebih cepat
  • Biasanya dalam 24 jam
  • Termasuk akun uji coba
  • Referensi ke pengiriman sebelumnya

Pengaturan Baru 2025 dan Persyaratan

Pengaturan iOS

Fungsi AI Pengungkapan (Baru)

  • Wajib label konten yang dihasilkan AI
  • Jelaskan penggunaan AI
  • Dokumentasikan keamanan konten

Klarifikasi Langganan yang Ditingkatkan

  • Perbandingan Paket Sampingan yang Diperlukan
  • Tidak Menyembunyikan Opsi yang Lebih Murah
  • Rute Upgrade/Downgrade yang Jelas

Peningkatan Intensitas Privasi

  • Pengawasan yang Ditingkatkan pada Penyebab Data
  • Pengawasan yang Lebih Ketat pada Penyebab Data
  • Aturan Aplikasi Anak yang Lebih Ketat

Pengaturan 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 Monetisasi Langganan
  • API Billing Legacy Dihapus
  • Alat Pengelolaan Langganan yang Lebih Baik

Praktik Terbaik untuk Sukses

1. Gunakan SDK yang Tepat

Karena @capgo/penggunaan-pembelian-asli plugin ini mengatasi 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 Kesalahan yang Tepat

Kelola semua status pembelian dengan sopan:

  • Pembatalan pengguna (diam)
  • Kesalahan jaringan (opsi ulang)
  • Sudah dimiliki (restor)
  • Produk tidak tersedia (informasi pengguna)
  • Pembayaran menunggu (periksa kemudian)

3. Komunikasikan dengan Jelas

Para pengguna harus selalu tahu:

  • Mereka apa yang sedang membeli
  • Berapa biayanya
  • Kapan mereka akan dikenakan biaya
  • Cara membatalkan
  • Apa yang terjadi setelah masa percobaan

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

Uji Lisensi Android:

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

Sumber Daya

Dokumentasi Platform

Panduan Implementasi

Petunjuk Ulasan Rinci

Membutuhkan Bantuan Ahli?

Terjebak dengan ulasan aplikasi atau membutuhkan bantuan langsung? Tim kami menyediakan dukungan dedikasi untuk implementasi pembayaran dalam aplikasi dan persiapan ulasan.

Jadwalkan panggilan konsultasi dengan kami untuk mendapatkan bantuan yang disesuaikan dengan kebutuhan Anda:

  • Ulasan Implementasi IAP
  • Persiapan Ulasan App Store
  • Panduan Strategi Pengiriman
  • Penyelesaian bantuan pengembalian
  • Bantuan dukungan setup dan pengujian yang lengkap

Kami telah membantu ratusan aplikasi melewati ulasan dengan sukses!

Kesimpulan

Untuk melewati ulasan aplikasi dengan pembelian dalam aplikasi pada tahun 2025 memerlukan perhatian pada detail, komunikasi yang jelas, dan implementasi yang tepat. Poin penting yang harus diingat:

  1. Transparansi wajib - Tampilkan harga secara langsung, selalu
  2. Patuhi aturan platform - Gunakan sistem billing 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 yang tepat seperti plugin pembelian native-purchases kamu akan meningkatkan kesempatan pertama kali mendapatkan persetujuan.Ingatlah: Pengevaluasi 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 kami yang komprehensif atau hubungi komunitas untuk mendapatkan dukungan. Teruskan dari How to Pass App Store Review for In-App Purchases in 2025 Terjemahan dilakukan dengan mempertimbangkan konteks budaya pengguna dan mengadaptasi idiom, tata bahasa, nada, dan kalimat sehingga terdengar alami dan sesuai dengan bahasa Indonesia.

Terjemahan dilakukan dengan mempertimbangkan konteks budaya pengguna dan mengadaptasi idiom, tata bahasa, nada, dan kalimat sehingga terdengar alami dan sesuai dengan bahasa Indonesia.

Jika Anda menggunakan Bagaimana Membuat Aplikasi Melalui App Store Review untuk Pembelian Dalam Aplikasi pada 2025 untuk merencanakan persetujuan toko dan distribusi, hubungkannya dengan @capgo/capacitor-ulasan-akun-untuk-pembelian-dalam-aplikasi untuk detail implementasi di @capgo/capacitor-ulasan-akun-untuk-pembelian-dalam-aplikasi, Menggunakan @capgo/capacitor-ulasan-akun-untuk-pembelian-dalam-aplikasi untuk kemampuan asli di Menggunakan @capgo/capacitor-ulasan-akun-untuk-pembelian-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 App Store Untuk konteks praktis dalam Capacitor Perbarui OTA: Panduan Persetujuan App Store.

Update Langsung untuk Aplikasi Capacitor

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo daripada menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan pembaruan di latar belakang sementara perubahan native tetap dalam jalur tinjauan normal.

dukungan manusia dari Martin

Mulai Sekarang

Terbaru dari Blog Kami

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