# Aplikasi ditolak Apple: 5 kes sebenar dan cara membaikinya

> Penolakan Apple: guideline 2.1, 5.6.3, 5.1.1 dan 2.3.2 yang saya terima, punca sebenar setiap satu, cara membalas dan senarai semak sebelum hantar.

Halaman asal: [Aplikasi ditolak Apple: 5 kes sebenar dan cara membaikinya](https://devoria.fr/ms/blog/aplikasi-ditolak-apple-5-kes-sebenar)
Pengarang: [Mehdi Azizi](https://devoria.fr/ms/mehdi-azizi)
Diterbitkan: 2026-08-27
Semakan kandungan terakhir: 2026-10-09


Penolakan Apple hampir selalu berlaku atas sebab yang jelas, yang tertulis dalam mesej semakan: satu guideline bernombor, selalunya disertakan tangkapan skrin. Punca paling biasa bagi aplikasi pertama ialah aplikasi yang belum siap (2.1), privasi yang diisytiharkan dengan salah (5.1.1), metadata yang mengelirukan (2.3.2), pembayaran yang memintas pembelian dalam aplikasi (3.1.1) atau permintaan penilaian yang diletakkan di tempat yang salah (5.6.3). Dalam kebanyakan kes, reviewer faham aplikasi anda dengan baik: penghantaran anda yang ada kelemahan.

Saya tahu kerana saya sendiri pernah ditolak. Saya menerbitkan aplikasi iOS saya sendiri: Solys (jam loceng dengan permainan mini) dan TradaZen (simulator dagangan) ada di App Store. Solys ditolak dua kali, sekali sebelum dilancarkan, sekali lagi pada satu kemas kini, dan dua aplikasi lain, Clic dan Nolera, telah ditolak, dibaiki dan dihantar semula kepada Apple. Berikut lima penolakan itu, punca sebenarnya, kemudian kaedah untuk membalas dan senarai semak yang saya guna sebelum setiap penghantaran.

## Kenapa Apple menolak aplikasi: 5 penolakan yang saya terima

### Penolakan 2.1 pada Solys: demo mustahil dimenangi

Onboarding Solys menawarkan demo yang boleh dimainkan: anda perlu menang satu permainan mini, sama seperti ketika bangun pagi. Di telefon saya, semuanya berfungsi. Tetapi reviewer menguji di iPad, di mana aplikasi iPhone berjalan dalam mod keserasian dalam tetingkap yang lebih kecil. Pada saiz itu, laluan untuk burung dalam permainan mini menjadi lebih sempit daripada burung itu sendiri, dan butang "Teruskan" hanya menyala jika pemain menang. Apple meminta satu cara untuk melangkau misi permainan itu.

**Pembaikan**: demo yang geometrinya dikira berdasarkan saiz sebenar skrin, dan satu pautan untuk melangkau demo jika gagal.

**Pengajaran**: setiap langkah wajib mesti ada jalan keluar, dan setiap skrin wajib perlu diuji pada format paling kecil sebelum setiap penghantaran.

### Penolakan 5.6.3 pada Solys: permintaan penilaian semasa onboarding

Penolakan kedua, pada kemas kini seterusnya. Apple menulis bahawa aplikasi meminta penilaian pada pelancaran pertama atau semasa onboarding. Skrin penilaian muncul sejurus selepas demo, sebelum pengguna sempat mengalami apa-apa dalam aplikasi.

**Pembaikan**: permintaan itu dipindahkan ke hujung aliran, dan hanya dipaparkan jika pengguna baru sahaja memenangi demo.

**Pengajaran**: setiap permintaan sensitif (penilaian, notifikasi, langganan, penjejakan) datang selepas bukti nilai, tidak pernah sebelumnya.

### Penolakan 5.1.1 pada Clic: dasar privasi dalam talian tidak dikemas kini

Clic menjana kandungan dengan AI, dan aplikasi itu memang ada skrin persetujuan. Masalahnya di tempat lain: dasar privasi yang diterbitkan di laman web ialah versi lama, dan ia tidak menerangkan semua yang dikumpul oleh aplikasi.

**Pembaikan**: dasar privasi lengkap diterbitkan, ringkasan dalam bahasa Inggeris ditambah, nota semakan dikemas kini.

**Pengajaran**: Apple membaca dasar anda yang dalam talian, bukan yang tersimpan dalam repositori anda. Sebelum setiap penghantaran, buka URL yang diisytiharkan dan pastikan ia menyatakan apa yang aplikasi anda lakukan.

### Penolakan 5.1.1 pada Nolera: butang "Benarkan" sebelum permintaan sistem

Sebelum permintaan akses kamera sebenar daripada iOS, Nolera memaparkan skrin penerangan dengan butang "Benarkan". Bagi Apple, label ini mendorong pengguna untuk bersetuju sebelum permintaan rasmi daripada sistem.

**Pembaikan**: butang itu kini bernama "Teruskan", dalam kesemua 8 bahasa aplikasi.

**Pengajaran**: skrin yang menyediakan pengguna untuk sesuatu kebenaran hanya menerangkan, ia tidak membuat keputusan bagi pihak pengguna. Cadangan Apple ada dalam [garis panduan reka bentuk mereka tentang privasi](https://developer.apple.com/design/human-interface-guidelines/privacy).

### Penolakan 2.3.2 pada Nolera: ikon digunakan semula sebagai imej promosi

Langganan boleh ada imej promosi dalam App Store Connect. Pada dua langganan Nolera, imej itu hanyalah ikon aplikasi. Apple menganggapnya tidak mematuhi peraturan.

**Pembaikan**: imej dibuang daripada kedua-dua langganan, dan penghantaran dibuat semula.

**Pengajaran**: setiap elemen dalam halaman aplikasi anda diperiksa, termasuk yang anda isi tanpa berfikir panjang, seperti klasifikasi umur.

## Guideline mana yang paling kerap menyebabkan penolakan?

Semua peraturan ada dalam [App Review Guidelines](https://developer.apple.com/app-store/review/guidelines/). Yang paling kerap memerangkap aplikasi pertama:

**2.1: App Completeness.** Aplikasi ranap, butang tidak ke mana-mana, skrin wajib tidak berfungsi pada sesuatu format. Jika aplikasi anda memerlukan log masuk, sediakan akaun demo dalam nota semakan, jika tidak reviewer akan tersekat di skrin log masuk. Semua yang perlu anda tahu tentang punca ini ada dalam [panduan guideline 2.1](https://devoria.fr/ms/blog/guideline-2-1-app-store-penolakan) saya.

**2.3: Metadata.** [Tangkapan skrin yang tidak menunjukkan aplikasi sebenar](https://devoria.fr/ms/blog/saiz-tangkapan-skrin-app-store-dimensi-2026), penerangan yang menjanjikan fungsi yang tiada, imej promosi yang tidak mematuhi peraturan.

**[3.1.1: In-App Purchase](https://devoria.fr/ms/blog/guideline-3-1-1-pembelian-dalam-aplikasi-app-store).** Untuk membuka kandungan atau fungsi digital dalam aplikasi, peraturan umumnya ialah pembelian dalam aplikasi Apple. Pengecualian bergantung pada negara dan sentiasa berubah: baca versi terkini guidelines sebelum merancang cara pembayaran lain. Panduan lengkap ada di halaman [langganan dalam aplikasi iOS](https://devoria.fr/ms/expertise/langganan-dalam-aplikasi-ios).

**[3.1.2: Subscriptions](https://devoria.fr/ms/blog/guideline-3-1-2-aplikasi-ditolak-langganan).** Aplikasi berlangganan mesti menunjukkan dengan jelas apa yang pengguna dapat dan pada harga berapa. Kesilapan biasa pada skrin pembayaran ada dalam [paywall iOS: 7 kesilapan pemula](https://devoria.fr/ms/blog/paywall-ios-kesilapan-pemula-jualan).

**4.3: Spam.** Aplikasi kelihatan sama seperti seribu yang lain atau [tidak cukup bernilai dengan sendirinya](https://devoria.fr/ms/blog/guideline-4-2-minimum-functionality-aplikasi-ditolak). Inilah penolakan paling sukar dibaiki: ia perlu dicegah sejak memilih idea. Saya menerangkannya secara terperinci dalam [panduan guideline 4.3](https://devoria.fr/ms/blog/guideline-4-3-design-spam-app-ditolak).

**5.1.1: Privacy.** Pengisytiharan pengumpulan data yang tidak sepadan dengan tingkah laku aplikasi, dasar privasi yang tidak lengkap, kebenaran yang diminta tanpa penjelasan yang jelas.

## Bagaimana membalas penolakan Apple tanpa membuang berhari-hari?

Penolakan bukan keputusan muktamad, ia satu proses berbalas-balas. Prosedur yang berkesan:

1. **Baca punca penolakan dua kali.** Mesej itu menyebut guideline dan selalunya melampirkan tangkapan skrin. Ramai pembangun membalas perkara yang salah kerana membaca terlalu cepat.
2. **Cari punca sebenar.** Pada Clic dan juga Nolera, punca sebenar bukan seperti yang disangka pada bacaan pertama. Hasilkan semula masalah itu dalam keadaan yang sama dengan reviewer: jenis peranti yang sama, akaun baharu, pelancaran pertama.
3. **Baiki punca itu, bukan perkara lain.** Ini bukan masanya untuk menambah tiga fungsi: setiap perubahan meluaskan skop semakan.
4. **Balas dalam App Store Connect.** Terangkan dalam dua ayat fakta apa yang telah anda baiki, dengan [membalas mesej App Review](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/reply-to-app-review-messages/).
5. **Buat rayuan hanya jika anda pasti.** Apple membenarkan anda [merujuk kepada App Review Board](https://developer.apple.com/distribute/app-review/) jika anda rasa aplikasi anda disalah faham, dengan hanya satu rayuan bagi setiap penghantaran yang ditolak. Mempertikaikan penolakan yang memang wajar hanya membuang masa.

Dari segi tempoh, Apple menyatakan bahawa ia menyemak sekurang-kurangnya 50% penghantaran dalam masa kurang daripada 24 jam, dan 90% dalam masa kurang daripada 48 jam. Penolakanlah yang memanjangkan jadual, bukan [barisan menunggu](https://devoria.fr/ms/blog/waiting-for-review-app-store-connect-status): butirannya ada dalam [tempoh kelulusan App Store](https://devoria.fr/ms/blog/tempoh-semakan-app-store-berapa-lama). Langkah lengkap selepas penolakan ada di halaman [aplikasi ditolak oleh Apple](https://devoria.fr/ms/expertise/aplikasi-ditolak-apple).

> Penolakan yang boleh dielakkan memakan satu kitaran semakan penuh. Jawapan terbaik kepada Apple ialah penghantaran yang tidak meninggalkan apa-apa untuk ditegur.

## Senarai semak yang saya guna sebelum setiap penghantaran

Dibina daripada satu penolakan ke satu penolakan, pada aplikasi saya:

- Setiap skrin wajib diuji pada iPhone paling kecil, paling besar, dan pada iPad dalam mod keserasian, mengikut grid guideline 4.0 design
- Jalan keluar pada setiap langkah onboarding, walaupun pengguna gagal
- Akaun demo dalam nota semakan jika aplikasi ada log masuk
- Pembelian diuji dalam sandbox, termasuk pemulihan pembelian
- Harga, tempoh dan pautan ke terma serta dasar privasi ada di tempat yang Apple wajibkan, dalam setiap bahasa
- Dasar privasi dalam talian dibaca semula pada hari penghantaran
- [Pengisytiharan privasi](https://devoria.fr/ms/blog/guideline-5-1-2-ai-pihak-ketiga-att-perkongsian-data) sepadan dengan apa yang sebenarnya dikumpul oleh aplikasi, termasuk [privacy manifest](https://devoria.fr/ms/blog/itms-91053-missing-api-declaration-expo)
- Skrin sebelum permintaan kebenaran tanpa butang "Benarkan"
- Permintaan penilaian dan notifikasi diletakkan selepas bukti nilai, tanpa membuka apa-apa sebagai ganjaran penilaian (guideline 3.2.2)
- Imej promosi dan [tangkapan skrin yang menunjukkan aplikasi sebenar](https://devoria.fr/ms/kits/captures-app-store), termasuk pada halaman produk tersuai anda

Jika ini penerbitan pertama anda, halaman [menerbitkan aplikasi di App Store](https://devoria.fr/ms/expertise/terbitkan-aplikasi-di-app-store) merangkumi semua langkah sebelum penghantaran.

## Templat untuk menerangkan aliran aplikasi anda kepada App Review

[Muat turun templat nota App Review](https://devoria.fr/ressources/notes-app-review.md): arahan dalam bahasa Perancis, nota dalam bahasa Inggeris untuk dilengkapkan dan rangka balasan kepada penolakan. Ia meminta anda menyatakan versi, laluan melalui skrin dan hasil yang dijangka. Simpan hanya apa yang wujud dalam build anda.

Gantikan "aplikasi menyimpan dengan betul" dengan senario yang boleh diulang: skrin permulaan, tindakan, tutup dan buka semula, hasil ditemui semula. Selepas penolakan, nyatakan tingkah laku yang telah dibaiki dan peranti tempat anda mengesahkannya. Jika anda tidak berjaya menghasilkan semula masalah itu, terangkan apa yang kurang untuk menghasilkannya semula.

Maklumat log masuk akaun demo diisi dalam medan khas App Store Connect, tidak sekali-kali dalam fail awam. Anda boleh menyediakan bukti dengan [grid ujian TestFlight](https://devoria.fr/ms/blog/testflight-uji-aplikasi-iphone-sebelum-hantar) dan dapatkan [lima templat percuma](https://devoria.fr/ms/resources).

## Elakkan penolakan ini sebelum menghantar

[Apple Review Kit](https://devoria.fr/ms/kits/review-apple) menghimpunkan senarai semak saya sebelum penghantaran, penolakan Apple yang telah saya baiki dan skill Claude Code yang menyemak projek, paywall dan halaman aplikasi anda sebelum dihantar.

Aplikasi anda sudah ditolak? Kit ini membantu anda mencari peraturan yang disebut, apa yang diminta, serta contoh pembaikan dan balasan. Jika anda mahu kita teliti kes anda bersama-sama sekarang juga, [tempah satu jam dengan saya](https://devoria.fr/ms/coaching), secara panggilan video.

Tiada sesiapa boleh menjamin Apple akan menerima aplikasi anda. Bermula daripada penolakan yang pernah dialami hanya mengurangkan peluang anda terkena perkara yang sama.

Belum menghantar aplikasi anda? [Diagnostik percuma](https://devoria.fr/ms/diagnostic) menghantar senarai semak anti-penolakan Apple saya dan memberitahu apa yang masih perlu dilakukan. Jika anda masih membinanya, halaman utama menunjukkan cara [mencipta aplikasi mudah alih](https://devoria.fr/ms) sambil mengingati penolakan ini.

## Soalan lazim

### Kenapa aplikasi saya ditolak oleh Apple?

Hampir selalu atas sebab yang jelas, yang tertulis dalam mesej semakan: satu guideline bernombor, selalunya disertakan tangkapan skrin. Bagi aplikasi pertama, punca paling biasa ialah aplikasi yang belum siap (2.1), privasi yang diisytiharkan dengan salah (5.1.1) dan metadata yang mengelirukan (2.3.2). Ada juga pembayaran yang memintas pembelian dalam aplikasi (3.1.1) dan permintaan penilaian yang diletakkan di tempat yang salah (5.6.3).

### Kenapa aplikasi saya ditolak walaupun ia berfungsi di iPhone saya?

Kerana reviewer mungkin menguji dalam keadaan yang berbeza daripada anda. Pada Solys, jam loceng saya dengan permainan mini, dia menguji di iPad, di mana aplikasi iPhone berjalan dalam mod keserasian dalam tetingkap yang lebih kecil. Demo di situ mustahil dimenangi. Pembaikannya: demo yang dikira berdasarkan saiz sebenar skrin, dan pautan untuk melangkaunya jika gagal.

### Apa yang perlu dibuat apabila Apple menolak aplikasi saya?

Baca punca penolakan dua kali, kemudian cari punca sebenar dengan menghasilkan semula masalah itu dalam keadaan reviewer: jenis peranti yang sama, akaun baharu, pelancaran pertama. Baiki punca itu dan bukan perkara lain, kerana setiap perubahan meluaskan skop semakan. Kemudian balas dalam App Store Connect, dalam dua ayat fakta tentang apa yang telah anda baiki.

### Bolehkah kita mempertikaikan penolakan Apple?

Ya, tetapi hanya jika anda benar-benar pasti. Apple membenarkan anda merujuk kepada App Review Board jika anda rasa aplikasi anda disalah faham, dengan hanya satu rayuan bagi setiap penghantaran yang ditolak. Mempertikaikan penolakan yang memang wajar hanya membuang masa. Jika tidak, baiki punca itu dan balas dalam App Store Connect.

### Adakah penolakan memanjangkan tempoh penerbitan?

Ya. Apple menyatakan bahawa ia menyemak sekurang-kurangnya 50% penghantaran dalam masa kurang daripada 24 jam, dan 90% dalam masa kurang daripada 48 jam: jadi penolakanlah yang memanjangkan jadual, bukan barisan menunggu. Penolakan yang boleh dielakkan memakan satu kitaran semakan penuh. Butiran tempoh ada dalam [tempoh kelulusan App Store](https://devoria.fr/ms/blog/tempoh-semakan-app-store-berapa-lama).

### Apa yang perlu disemak sebelum menghantar aplikasi kepada Apple?

Uji setiap skrin wajib pada iPhone paling kecil, paling besar dan iPad dalam mod keserasian, kemudian uji pembelian dalam sandbox, termasuk pemulihan pembelian. Baca semula dasar privasi dalam talian anda pada hari penghantaran dan sediakan akaun demo dalam nota semakan jika aplikasi ada log masuk. Senarai semak ini dibina daripada satu penolakan ke satu penolakan, pada aplikasi saya.


## Projek anda

[Apple Review Kit](https://devoria.fr/ms/kits/review-apple): Senarai semak review App Store yang saya guna, penolakan Apple yang saya betulkan, nota untuk penguji dan dua skill Claude Code yang menyemak aplikasi anda. 29 €.

[iOS Kit](https://devoria.fr/ms/kits/ios): Bina aplikasi iPhone anda dengan Claude Code: kod permulaan aplikasi saya, skill yang menyemak kerjanya, serta Apple Review Kit, App Store Screenshots Kit dan ASO Kit. 129,99 €.
