Lewati ke konten
Perbaikan review

Penolakan App Store: cara memperbaikinya, pedoman demi pedoman (2026)

Ubah pesan App Review yang samar menjadi masalah yang bisa diuji, lalu pilih perbaikan yang tepat: metadata yang dikoreksi pada build yang sama, build baru, atau banding, plus templat balasan.

Jawaban singkat

Untuk memperbaiki penolakan App Store, baca pedoman yang dikutip App Review (sering kali 2.1 App Completeness, 2.3 Accurate Metadata, 4.2 Minimum Functionality, 3.1.1 In-App Purchase, atau 5.1.1 privasi), reproduksi masalahnya di build rilis, lalu bertindak. Jika hanya metadata yang salah, kirim ulang build yang sama. Jika perilaku aplikasi harus diubah, unggah build baru. Jika Anda yakin aplikasi sudah patuh, balas terlebih dahulu, lalu ajukan satu banding ke App Review Board.

Poin penting
  • Jika aplikasi ditolak hanya karena masalah metadata, Apple mengizinkan Anda memperbaikinya dan mengirim ulang build yang sama. Masalah perilaku, crash, atau alur pembelian memerlukan build baru.
  • Balas dari App Store Connect: Apps → aplikasi Anda → tautan masalah yang belum terselesaikan → Resolve → Reply to App Review. Anda dapat melampirkan file hingga Anda mengirim ulang.
  • Sebelum mengajukan banding, balas App Review terlebih dahulu. Lalu ajukan hanya satu banding per aplikasi yang ditolak, yang mencakup semua pedoman yang dikutip dalam satu banding tersebut.
  • Apple memperbarui App Review Guidelines pada 16 Oktober 2026. Fitur tersembunyi, tidak aktif, atau tidak terdokumentasi kini dipindahkan ke pedoman baru 2.5.19, jadi periksa penomoran terkini sebelum mengutipnya.
  • Pedoman 4.2 meminta fitur, konten, dan UI yang melampaui sekadar situs web yang dikemas ulang. Mengubah kata-kata deskripsi jarang menyelesaikan penolakan 4.2.
Ditolak. Lalu bagaimana?

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.

PedomanYang disyaratkan teks AppleYang perlu diperiksa sebelum mengirim ulang
2.1(a) App CompletenessVersi 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 purchasesPembelian 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 MetadataMetadata 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 PurchaseUntuk 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.

  1. Di Apps, pilih aplikasinya.
  2. Di bagian atas halaman, klik tautan yang menunjukkan adanya masalah yang belum terselesaikan.
  3. Di bagian In Progress, klik Resolve di samping pengiriman tersebut.
  4. Klik Reply to App Review dan masukkan teks Anda.
  5. 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.

OpsiKapan cocokKata Apple
Perbaikan metadataTangkapan 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 baruCrash, login, izin, atau alur pembelian memerlukan perubahan kodeNaikkan nomor build dan uji alur yang direvisi secara persis terlebih dahulu
BandingAnda yakin keputusan tersebut salah menerapkan pedomanBalas 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.

Bawa build-nya. Atau idenya.

Ayo bawa aplikasi Anda sampai garis finis.

Panggilan terfokus untuk mencari tahu apa yang masih menghalangi aplikasi Anda tayang di store.

Jadwalkan panggilan ↗