Penolakan App Store adalah pesan dari App Review yang mengutip sebuah pedoman, menjelaskan apa yang dilihat reviewer, dan menahan rilis sampai Anda memperbaikinya, menjelaskannya, atau mengajukan banding. Mulailah dengan mengubah pesan itu menjadi masalah yang bisa Anda uji. Langkah berikutnya bergantung pada apakah reviewer tidak bisa menggunakan aplikasi, menemukan ketidaksesuaian kebijakan, atau membutuhkan informasi tambahan. Per Oktober 2026, App Review Guidelines terakhir diperbarui pada 16 Oktober 2026, jadi periksa penomoran terkini sebelum Anda mengutip suatu bagian.
Apa yang sebenarnya disampaikan pesan penolakan App Store?
Pesan penolakan App Store menyebutkan pedoman yang diterapkan reviewer, menjelaskan perilaku spesifik yang mereka lihat, dan mencantumkan langkah selanjutnya. Pesan ini sering menyertakan perangkat, versi iOS, dan tangkapan layar.
Simpan pesan lengkapnya, semua tangkapan layar, nomor build, dan detail perangkat. Baca bagian yang dikutip di halaman pedoman terkini. Lalu tulis satu kalimat: "Reviewer tidak dapat menyelesaikan X karena Y." Jika pesan tersebut meminta informasi yang kurang alih-alih melaporkan cacat, catat dengan tepat apa yang kurang. Teks standar Apple untuk 2.1 juga memberi tahu cara mereproduksi masalahnya: "Untuk aplikasi baru, hapus instalan semua versi sebelumnya dari perangkat, lalu instal dan ikuti langkah-langkah untuk mereproduksi masalah."
- Apakah pesan menyebut crash, layar yang tidak dapat diakses, atau fitur yang belum lengkap? Reproduksi alur tersebut di build rilis yang dikirim, pada jenis perangkat yang disebut Apple.
- Apakah pesan menyebut tangkapan layar, deskripsi, atau catatan review? Periksa apakah Anda bisa memperbaikinya hanya lewat metadata.
- Apakah pesan menyebut pembayaran, login, privasi, atau fungsionalitas minimum? Bandingkan perilaku produk dengan pedoman yang dikutip.
Pedoman mana yang sering dikutip dalam penolakan App Store, dan apa syaratnya?
Setiap pedoman menetapkan persyaratan yang konkret, jadi cocokkan nomor yang dikutip dengan bunyinya dan uji aplikasi berdasarkan bunyi tersebut. Tabel berikut mengutip teks terkini dari pedoman yang umum muncul dalam pesan penolakan.
| Pedoman | Yang disyaratkan teks Apple | Yang perlu diperiksa sebelum mengirim ulang |
|---|---|---|
| 2.1(a) App Completeness | Versi final dengan "URL yang berfungsi penuh", info akun demo "(dan nyalakan layanan back-end Anda!)" | Crash, konten placeholder, login di iPhone dan iPad, backend yang aktif |
| 2.1(b) In-app purchases | Pembelian harus "lengkap, terbaru, terlihat oleh reviewer, dan berfungsi" | Produk sudah dikirim dan dapat dijangkau, serta alasannya dijelaskan di catatan review jika ada yang tidak dapat ditemukan |
| 2.3 Accurate Metadata | Metadata harus "secara akurat mencerminkan pengalaman inti aplikasi" | Tangkapan layar menampilkan aplikasi saat digunakan, dan deskripsi sesuai dengan build ini |
| 4.2 Minimum Functionality | "fitur, konten, dan UI yang mengangkatnya melampaui situs web yang dikemas ulang" | Alur kerja native, dan bukan aplikasi yang sebagian besar berisi potongan web atau tautan (4.2.2) |
| 3.1.1 In-App Purchase | Untuk membuka fitur atau fungsionalitas "Anda harus menggunakan in-app purchase" | Tidak ada kunci lisensi, kode QR, atau mekanisme pembuka lainnya, dan entitlement storefront apa pun sudah tersedia |
| 5.1.1(v) Account Sign-In | "Jika aplikasi Anda mendukung pembuatan akun, Anda juga harus menyediakan penghapusan akun di dalam aplikasi." | Alur penghapusan akun yang dapat dijangkau di dalam aplikasi |
Pembaruan 16 Oktober 2026 menambahkan 2.5.19 untuk fitur tersembunyi, tidak aktif, atau tidak terdokumentasi, yang sebelumnya diatur di 2.3.1. Pembaruan ini juga menambahkan 2.3.14 tentang aset kreatif dan menggabungkan entitlement Music Streaming Services ke dalam entitlement StoreKit External Purchase Link di bawah 3.1.1(a). Anggap tabel ini sebagai titik awal, bukan perbaikan yang dijamin berhasil. Satu pedoman bisa mencakup berbagai masalah, dan contoh dari reviewer adalah kasus konkret yang harus Anda selesaikan.
Bagaimana cara memperbaiki penolakan 4.2 minimum functionality?
Perbaiki penolakan 4.2 dengan menambahkan nilai aplikasi yang nyata, bukan dengan mengubah kata-kata deskripsi. Pedoman 4.2 berbunyi: "Jika aplikasi Anda tidak terlalu berguna, unik, atau 'terasa seperti aplikasi', aplikasi itu tidak layak berada di App Store."
Tanyakan apa yang bisa dilakukan seseorang di aplikasi Anda sehingga aplikasi itu berguna sebagai aplikasi. Mereka mungkin menyelesaikan suatu alur kerja, menyimpan state yang bermakna, menggunakan kemampuan perangkat dengan cara yang sesuai dengan aplikasi, atau mendapatkan pengalaman seluler yang dibangun khusus untuk perangkat tersebut. Tidak ada daftar fitur resmi yang menjamin persetujuan. Jika alur kerja tersebut sudah ada, cantumkan di catatan review beserta langkah persis dan tangkapan layar. Jika aplikasi sebagian besar hanya menampilkan halaman web, aplikasi itu butuh pengembangan produk. Menambahkan notifikasi atau layar pengaturan kosong sekadar agar terlihat native tidak menggantikan nilai nyata bagi pengguna.
Bagaimana cara membalas App Review di App Store Connect?
Balas di App Store Connect: buka pengiriman melalui tautan masalah yang belum terselesaikan pada aplikasi, klik Resolve, lalu klik Reply to App Review. Menurut halaman bantuan Apple, langkah ini memerlukan peran Account Holder, Admin, atau App Manager.
- Di Apps, pilih aplikasinya.
- Di bagian atas halaman, klik tautan yang menunjukkan adanya masalah yang belum terselesaikan.
- Di bagian In Progress, klik Resolve di samping pengiriman tersebut.
- Klik Reply to App Review dan masukkan teks Anda.
- Untuk menyertakan tangkapan layar atau dokumen, klik Attach File, lalu klik Reply.
Apple menyatakan Anda dapat berkorespondensi dan melampirkan file "hingga Anda mengirim ulang ke App Review", jadi kirimkan bukti Anda sebelum mengirim ulang. Buat balasan singkat dan faktual: sebutkan apa yang berubah, di mana letaknya, dan cara memverifikasinya. Jangan berdebat soal aplikasi lain yang tampaknya melakukan hal yang sama.
Perbaiki metadata, unggah build baru, atau ajukan banding?
Perbaiki metadata dan kirim ulang build yang sama jika hanya informasi listing yang salah. Unggah build baru jika perilaku aplikasi harus diubah. Ajukan banding hanya jika Anda yakin aplikasi sudah mematuhi pedoman.
| Opsi | Kapan cocok | Kata Apple |
|---|---|---|
| Perbaikan metadata | Tangkapan layar, deskripsi, info privasi, atau catatan review salah | "Jika aplikasi Anda ditolak karena masalah metadata, Anda dapat mengirim ulang build yang sama setelah menyelesaikan masalah tersebut." |
| Build baru | Crash, login, izin, atau alur pembelian memerlukan perubahan kode | Naikkan nomor build dan uji alur yang direvisi secara persis terlebih dahulu |
| Banding | Anda yakin keputusan tersebut salah menerapkan pedoman | Balas terlebih dahulu, lalu ajukan "satu banding per aplikasi yang ditolak atau dihapus" yang mencakup setiap pelanggaran yang dikutip |
Panduan banding Apple meminta Anda untuk "menjelaskan poin demi poin bagaimana aplikasi Anda memenuhi" pedoman tersebut. Panduan itu juga menyatakan agar tidak mengajukan banding setelah Anda memperbaiki masalah dan mengirim ulang. Banding yang lengkap "tidak menjamin" keputusan akan dibatalkan. Untuk aplikasi yang sudah ada di store, kebijakan Bug Fix Submissions dalam pedoman menyatakan bahwa perbaikan bug tidak akan ditunda karena pelanggaran pedoman "kecuali yang terkait masalah hukum atau keselamatan".
Bagaimana developer lain memperbaiki penolakan App Store yang nyata?
Di thread forum publik, banyak penolakan 2.1 berasal dari perbedaan antara pengaturan reviewer dan developer: jaringan, perangkat, atau status izin yang berbeda. Penolakan 4.2 adalah masalah produk, jadi penyesuaian kecil jarang berhasil.
Error login di bawah 2.1. Seorang developer di Apple Developer Forums mengutip pesan "Secara spesifik, kami tidak dapat login karena terjadi error", padahal versi live dan TestFlight bisa login dengan kredensial yang sama. Developer lain di thread tersebut melaporkan perbaikan yang berbeda-beda. Satu orang memperbaikinya dengan "mengubah http menjadi https di web server". Yang lain, setelah tiga kali ditolak, menambahkan status "Periksa koneksi Anda" alih-alih loader yang berputar tanpa henti. Orang ketiga menghapus iPad dari deployment target setelah lima kali ditolak, yang sebenarnya hanya mengakali masalah dengan menghentikan dukungan iPad.
Crash saat dibuka. Di forum Solar2D, seorang developer menerima pesan "Kami tidak dapat meninjau aplikasi karena aplikasi crash saat dibuka" pada iPhone 13 mini dengan iOS 18.3.2. Crash log yang dilampirkan menunjukkan key NSUserTrackingUsageDescription yang hilang. Developer itu mengonfirmasi: "Lolos setelah menambahkan: NSUserTrackingUsageDescription."
Aplikasi WebView di bawah 4.2. Seorang developer di Apple Developer Forums melaporkan penolakan ke-10 untuk aplikasi berbasis WebView. Reviewer mengirim tangkapan layar menu kiri dan menyatakan menu itu kurang konten. Layar-layar utama sudah native, tetapi dua atau tiga layar masih membuka WebView. Balasan yang ditandai sebagai jawaban datang dari App Review dan merekomendasikan konsultasi App Review empat mata. Thread tersebut tidak mengonfirmasi adanya persetujuan.
Perbandingannya: kasus 2.1 diselesaikan dengan mereproduksi kondisi reviewer dan membaca crash log. Kasus 4.2 macet karena setiap pengiriman ulang hanya mengubah sebagian dari aplikasi yang sebagian besar masih berupa situs web.
Bagaimana mencegah penolakan yang sama terulang?
Jadikan setiap masalah yang sudah selesai sebagai item checklist rilis dan uji ulang di build rilis sebelum setiap pengiriman. Pedoman Apple memperingatkan bahwa review "akan memakan waktu lebih lama" jika sebuah aplikasi berulang kali ditolak karena pelanggaran pedoman yang sama.
- Hapus aplikasi, lalu instal ulang build rilis dari awal di iPhone dan iPad fisik.
- Login dengan akun review di jaringan tanpa server pengembangan atau pengecualian HTTP.
- Buka setiap prompt izin dan pastikan setiap usage description di Info.plist tersedia.
- Pastikan setiap in-app purchase sudah dikirim, terlihat, dan dijelaskan di catatan review.
- Perbarui catatan review setiap kali alur berubah. Jangan menempelkan catatan dari enam rilis yang lalu.
Untuk masalah 2.1, ikuti rencana pengujian build rilis untuk penolakan 2.1 dan siapkan akun demo untuk reviewer. Lalu jalankan checklist pengiriman untuk build berikutnya. Jika pesan review masih membuat Anda buntu, kirimkan detailnya kepada kami dan kami akan membantu Anda mengetahui apakah yang kurang adalah akses, metadata, atau kode.
Pertanyaan yang sering diajukan
Bisakah saya mengirim ulang build yang sama setelah penolakan App Store?
Ya, jika penolakan hanya terkait metadata. App Store Connect Help dari Apple menyatakan: "Jika aplikasi Anda ditolak karena masalah metadata, Anda dapat mengirim ulang build yang sama setelah menyelesaikan masalah tersebut." Perbaiki tangkapan layar, deskripsi, detail privasi, atau catatan review, lalu kirim ulang. Jika reviewer menemukan crash, login yang rusak, atau masalah pembelian, Anda perlu mengubah kode, jadi unggah build baru dengan nomor build yang lebih tinggi.
Berapa kali aplikasi boleh dikirim ulang setelah ditolak?
App Review Guidelines tidak menetapkan batas pengiriman ulang. Namun pedoman tersebut memperingatkan bahwa jika sebuah aplikasi "berulang kali ditolak karena pelanggaran pedoman yang sama", review akan memakan waktu lebih lama. Pedoman 4.3 juga menyatakan bahwa pengiriman berulang yang menyerupai spam dapat berujung pada penghapusan dari Apple Developer Program. Kirim ulang hanya setelah Anda mereproduksi masalahnya dan menguji perbaikannya.
Apakah penolakan App Store merugikan akun developer saya?
Satu penolakan yang Anda perbaiki tidak membahayakan akun Anda menurut pedoman yang dipublikasikan. Risikonya datang dari pola. Pedoman 2.3.1(b) menyebut perilaku menyesatkan yang berat atau berulang sebagai "alasan untuk dikeluarkan dari Apple Developer Program", dan 4.3(b) memperingatkan soal pengiriman tiruan yang berulang. Jika akun Anda terancam diberhentikan dan Anda yakin sudah patuh, proses Apple memungkinkan Anda mengajukan banding ke App Review Board.
Apa itu tawaran Bug Fix Submission dari App Review?
Untuk aplikasi yang sudah ada di App Store atau di distribusi alternatif, Apple tidak akan menunda perbaikan bug karena pelanggaran pedoman kecuali pelanggaran tersebut menyangkut masalah hukum atau keselamatan. Jika pembaruan perbaikan bug ditolak dan memenuhi syarat, balas App Review di App Store Connect dan nyatakan bahwa Anda ingin menggunakan proses ini serta akan memperbaiki masalahnya di pengiriman berikutnya. Anda tetap wajib memperbaikinya saat itu.
Sebaiknya saya mengajukan banding atau langsung memperbaiki aplikasi?
Perbaiki aplikasi jika reviewer menemukan cacat nyata atau celah kebijakan. Banding hanya cocok jika Anda yakin aplikasi sudah mengikuti pedoman. Apple meminta Anda membalas penolakan terlebih dahulu. Lalu ajukan satu banding per aplikasi yang ditolak, yang menjelaskan poin demi poin bagaimana aplikasi memenuhi pedoman yang dikutip. Jangan mengajukan banding setelah Anda memperbaiki masalah dan mengirim ulang.
Sumber & bacaan lanjutan
Kebijakan bisa berubah. Periksa dokumentasi resmi sebelum mengajukan.
- Apple: App Review Guidelines (Pedoman App Review) ↗Diperiksa 18 Okt 2026
- Apple: Membalas pesan App Review ↗Diperiksa 18 Okt 2026
- Apple: Mengajukan banding ke App Review Board ↗Diperiksa 18 Okt 2026
- Apple Developer Forums: Aplikasi ditolak - Pedoman 2.1 - Performance (error login) ↗Diperiksa 18 Okt 2026
- Solar2D Forums: Ditolak oleh Apple Store Connect, crash saat dibuka di bawah Pedoman 2.1 ↗Diperiksa 18 Okt 2026
- Apple Developer Forums: Pedoman 4.2 - Design - Minimum Functionality ↗Diperiksa 18 Okt 2026
Ayo bawa aplikasi Anda sampai garis finis.
Panggilan terfokus untuk mencari tahu apa yang masih menghalangi aplikasi Anda tayang di store.
Jadwalkan panggilan ↗

