Guideline 4.3 Design Spam: app ditolak, apa perlu buat?
Oleh Mehdi Azizi
Dikemas kini pada , 9 min
Guideline 4.3 Design Spam: maksud 4.3(a) dan 4.3(b), kenapa app buatan AI kerap ditolak, cara membalas Apple dan cara mengelakkannya.
Guideline 4.3 Design Spam: jawapan ringkas
Guideline 4.3 ialah peraturan anti-spam App Store. 4.3(a) melarang anda menerbitkan app yang sama beberapa kali, dan dalam praktiknya digunakan terhadap app yang dibungkus semula. 4.3(b) menolak app yang tidak dapat dibezakan daripada app sedia ada, terutamanya dalam kategori yang sudah tepu. Penyelesaiannya perlu menyentuh produk itu sendiri: satu fungsi utama yang tiada orang lain tawarkan.
Inilah penolakan yang paling sukar dibaiki. Ia mempersoalkan sebab app anda wujud, dan tiada pembetulan kod yang cukup jika produk anda terlalu mirip dengan yang sedia ada.
Saya menerbitkan app iOS saya sendiri: Solys, jam loceng dengan permainan mini, dan TradaZen, latihan trading, kedua-duanya ada di App Store. Nolera dan Clic pernah ditolak, kemudian dibaiki. Saya pernah kena penolakan 2.1, 5.6.3 dan 2.3.2, yang saya huraikan dalam kenapa Apple menolak app anda. Saya tidak pernah kena penolakan 4.3, dan saya tidak akan berpura-pura sebaliknya. Panduan ini berdasarkan teks rasmi Apple, yang saya parafrasakan.
Apa sebenarnya kata guideline 4.3?
4.3, "Spam", terletak dalam bahagian 4, "Design", dalam App Review Guidelines. Dua bahagiannya menyasarkan dua masalah berbeza.
4.3(a): satu app sahaja, bukan satu salinan untuk setiap varian
Teks rasmi meminta anda tidak mencipta beberapa Bundle ID untuk app yang sama. Contoh Apple: menerbitkan satu app peta untuk setiap bandar di dunia, bukannya satu peta dunia di mana pengguna mencari bandar mereka. Jika app anda ada versi mengikut lokasi, pasukan sukan atau universiti, Apple menasihatkan anda menghantar satu app sahaja dan menawarkan varian melalui pembelian dalam app.
Dalam praktiknya, mesej penolakan pergi lebih jauh daripada contoh ini. Dalam penolakan 4.3(a) yang dikongsi oleh pembangun di forum pembangun Apple, Apple menulis bahawa app itu berkongsi "a similar binary, metadata, and/or concept" dengan app yang dihantar oleh pembangun lain, dengan hanya perbezaan kecil. Mesej itu menggelar app yang serupa atau dibungkus semula ini sebagai spam. Tiga perkataan penting: binari (kod yang dikompil), metadata (nama, penerangan, tangkapan skrin) dan konsep.
Dua peraturan lain sehala. 4.2.6, sub-peraturan dalam guideline 4.2, menolak app yang dibina daripada templat komersial atau perkhidmatan penjana app, kecuali jika dihantar terus oleh pembekal kandungan. Guideline 4.1, "Copycats", melarang meniru app popular dengan sedikit mengubah nama atau antara mukanya. Ia bermula dengan ayat mudah: "Come up with your own ideas."
4.3(b): kategori yang tepu
4.3(b) menolak app yang tidak dapat dibezakan daripada apa yang sudah banyak tersedia: bagi Apple, varian oportunis ini merosakkan penemuan app di App Store.
Teks itu menamakan kategori yang terlibat. App temu janji, lampu suluh, kesan bunyi, kertas dinding, pemasa ringkas dan tilikan nasib ("fortune telling") sudah mantap. Apple tidak lagi menerima penghantaran baharu dalam kategori ini, kecuali jika ia menawarkan "a meaningfully different or improved experience". Apple malah boleh membuang app yang tidak dikemas kini atau ditambah baik, atau yang tidak menarik sesiapa.
Senarai kedua lebih ketat: permainan minum arak, Kama Sutra, app bunyi kentut dan sendawa. Apple menganggapnya rendah mutu atau dibuat sambil lewa, dan penghantaran berulang jenis ini boleh menyebabkan anda dibuang daripada program pembangun.
Horoskop dan astrologi tidak dinamakan secara langsung dalam versi semasa teks. Namun app horoskop harian yang generik tetap sangat dekat dengan tilikan nasib, dan saya akan menganggapnya kategori tepu.
Kenapa 4.3 lebih kerap berlaku dengan AI dan templat
Templat berkongsi segalanya secara semula jadi
Templat app yang dijual dalam talian dibeli oleh ramai pembangun, yang menukar warna, ikon dan nama, kemudian menghantarnya. Apple tidak memperincikan cara ia mengesan persamaan, tetapi mesejnya menyebut binari, metadata dan konsep: tiga perkara yang dikongsi oleh templat dengan semua salinannya. Inilah tepat kes yang disasarkan oleh 4.3(a) dan 4.2.6.
AI menghasilkan versi purata idea anda
Minta AI buat "app penjejak tabiat": ia memberi anda versi paling mungkin bagi idea itu, iaitu purata app sedia ada, dengan skrin yang sama dan onboarding yang sama. Kodnya mungkin asli, konsepnya tidak. Sedangkan 4.3(b) menilai pengalaman, bukan keaslian kod.
AI sangat bagus mengekod idea yang berbeza, tetapi ia tidak akan mencari perbezaan itu untuk anda. Saya huraikan apa yang AI buat dengan baik dan apa yang ia terlepas dalam membina app iOS dengan AI.
Cara benar-benar membezakan app anda
Satu fungsi utama yang tiada sesiapa tawarkan dengan cara yang sama
Inilah peraturan yang saya tetapkan untuk setiap idea, justeru untuk mengelak 4.3: satu fungsi utama yang tiada orang lain tawarkan dengan cara yang sama. Satu lagi jam loceng biasa mudah diserang, kerana pemasa ringkas termasuk dalam kategori yang disebut Apple. Solys ialah jam loceng yang memaksa anda menang permainan mini untuk mematikannya. Perbezaannya muat dalam satu ayat, dan ia kelihatan dari penggunaan pertama.
Ujiannya: lengkapkan ayat "inilah satu-satunya app yang...". Jika anda hanya boleh menamatkannya dengan "tapi lebih cantik", perbezaan anda terlalu lemah.
Kandungan dan logik milik anda sendiri
Rupa yang berbeza tidak cukup. Yang membezakan app ialah apa yang ia hasilkan: kandungan yang ditulis khas untuknya, data yang dikiranya, mekanik yang tiada di tempat lain. Jika anda bermula daripada templat atau projek sumber terbuka, ubah logiknya, bukan sekadar warnanya.
Nama, tangkapan skrin dan penerangan yang membuktikannya
Mesej 4.3(a) menyebut metadata: penyemak juga menilai halaman app anda, sama seperti untuk guideline 2.3.10. Nama generik seperti "Lampu Suluh Pro" sudah menandakan salinan sebelum app dibuka pun. Nama dan subtajuk anda mesti menyatakan fungsi unik itu, tangkapan skrin pertama mesti menunjukkannya, dan penerangan mesti bermula dengannya. Kerja ini juga membantu kedudukan carian anda: kaedahnya ada di halaman ASO App Store.
Satu app untuk semua varian anda
Jika idea anda boleh dipecah mengikut bandar, pasukan atau tema, terbitkan satu app dengan pilihan di dalamnya, dan pembelian dalam app jika varian itu berbayar. Itulah bacaan literal 4.3(a).
Cara membalas penolakan 4.3 dalam App Store Connect
Apa yang dahulu dipanggil Resolution Center kini terletak dalam bahagian App Review di App Store Connect. Di situ anda membalas mesej App Review dengan teks dan lampiran, tangkapan skrin atau dokumen, selagi anda belum menghantar semula.
- Kenal pasti sub-peraturannya. Penolakan 4.3(a) menyebut persamaan dengan app lain atau varian berbilang. Penolakan 4.3(b) menyebut kategori tepu.
- Jujur tentang produk anda. Jika app anda berasal daripada templat atau benar-benar mirip app sedia ada, jangan berbalah: ubah produk, bukan ayat.
- Jika perbezaan anda nyata, tunjukkan. Balas dengan ringkas, berfakta, dalam bahasa Inggeris, dengan video fungsi utama sebagai lampiran.
Templat yang saya akan guna, sesuaikan:
Hello App Review team,
Thank you for your feedback regarding Guideline 4.3.
[App name] is not a variant of an existing app. Its core feature is:
[one sentence: what the user can do that no other app offers this way].
What makes it different:
- [Unique feature, and where to find it in the app]
- [Original content or logic created for this app]
- [Why it matters to the user]
All code, content and assets were created for this app.
We do not publish any other app based on the same code or concept.
Attached: a short screen recording of the core feature.
If a specific part of the app looks similar to existing apps,
could you tell us which one, so we can address it precisely?
Best regards,
[Your name]
Tulis dua ayat tentang kod dan app lain itu hanya jika ia benar. Kenyataan palsu dalam balasan kepada Apple akan merugikan anda lebih daripada penolakan. Langkah lengkap selepas sebarang penolakan ada di halaman app ditolak oleh Apple.
Bila perlu membuat rayuan kepada App Review Board
Apple membenarkan anda membuat rayuan kepada App Review Board jika anda rasa penyemak salah faham konsep dan cara app anda berfungsi, atau anda dilayan secara tidak adil semasa semakan. Apple menetapkan tiga syarat: beri sebab yang tepat kenapa app anda mematuhi guidelines, hantar hanya satu rayuan bagi setiap penghantaran yang ditolak, dan jawab dahulu sebarang permintaan maklumat tambahan.
Buat rayuan apabila perbezaan anda nyata, kelihatan dalam app, dan balasan anda dalam App Store Connect tidak cukup untuk menjelaskannya. Untuk templat, klon atau varian tanpa perbezaan, rayuan tidak akan mengubah produk.
Di halaman yang sama, Apple juga menawarkan temu janji video 30 minit dengan App Review. Jika idea anda hampir dengan kategori tepu, tanya dahulu sebelum membina.
Senarai semak anti-4.3 sebelum menghantar
- Anda boleh menamatkan ayat "inilah satu-satunya app yang..." tanpa menyebut reka bentuk
- Fungsi utama kelihatan dari penggunaan pertama, tanpa perlu dicari
- Tiada skrin, teks, bunyi atau visual yang diambil bulat-bulat daripada templat, dan logiknya sudah anda ubah
- Anda tidak menerbitkan dua app yang berkongsi kod dan konsep yang sama
- Varian anda (bandar, pasukan, tema) berada dalam satu app
- Nama dan subtajuk anda menyatakan fungsi unik, bukan kategori
- Tangkapan skrin pertama dan penerangan anda bermula dengan perbezaan anda
- Jika app anda menyentuh kategori yang disebut dalam 4.3(b), nota semakan menerangkan dalam dua ayat apa yang membezakannya dan cara mengujinya
4.3 dicegah semasa memilih idea
App "satu lagi" dalam niche tepu ada dua masalah. Apple boleh menolaknya di bawah 4.3(b). Dan jika ia lulus, ia bersaing dengan app yang sudah dipasang bertahun-tahun tanpa memberi sebab untuk dipilih.
Jadi pembezaan tidak ditambah semasa menghantar. Ia diputuskan sebelum baris kod pertama, dengan meringkaskan idea anda kepada satu fungsi utama yang jelas untuk audiens yang tepat. Itulah teras MVP app iOS yang dirangka dengan baik, dan langkah pertama dalam kaedah saya dari idea ke App Store.
Pilih idea yang betul sebelum mengekod
Dalam iOS Kit, langkah pertama laluannya dibuat tepat untuk itu: memilih idea, audiens dan harga, sebelum menulis kod.
Sudah terima penolakan 4.3? Apple Review Kit membantu anda mencari peraturan yang disebut, apa yang dimintanya, serta contoh pembetulan dan balasan. Jika anda mahu kita semak kes anda bersama sekarang, tempah satu jam dengan saya, melalui panggilan video.
Tiada sesiapa boleh menjamin kelulusan Apple, termasuk saya. Saya boleh membantu anda menyingkirkan dari awal idea yang akan menjadi sekadar satu lagi app.
Masih ragu dengan idea anda? Diagnostik percuma bermula daripada projek anda, memberitahu langkah mana yang perlu didahulukan dan menghantar senarai semak anti-penolakan Apple saya. Halaman utama kemudian menunjukkan cara membina app mudah alih tanpa bermula dari kosong dengan memilih idea sebelum menulis kod.
Soalan lazim
Apakah perbezaan antara 4.3(a) dan 4.3(b)?
4.3(a) menyasarkan pertindihan: beberapa versi app yang sama, atau app yang berkongsi kod, halaman atau konsepnya dengan app lain kecuali beberapa butiran. 4.3(b) menyasarkan ketepuan: tiada apa yang baharu dalam kategori yang sangat sesak, seperti lampu suluh.
Adakah app saya yang dibina dengan AI akan ditolak kerana 4.3?
Bukan kerana ia dibina dengan AI: Apple menilai hasilnya, bukan alatnya. Risikonya datang daripada idea generik yang diubah AI menjadi versi purata app sedia ada. Jika fungsi utama anda unik dan kelihatan, asal usul kod tidak menjadi masalah di bawah 4.3.
Bolehkah saya guna templat tanpa ditolak?
Templat yang digunakan sebagai titik permulaan teknikal, kemudian diubah secara mendalam, bukanlah masalahnya. Templat yang diterbitkan hampir seadanya, dengan nama dan warna baharu, adalah tepat apa yang disasarkan oleh 4.3(a) dan 4.2.6.
Perlukah saya tukar akaun atau Bundle ID selepas penolakan 4.3?
Tidak. Menukar pengecam atau akaun tidak mengubah app, dan 4.3(b) menyatakan bahawa penghantaran berulang app bernilai rendah boleh menyebabkan anda dibuang daripada program pembangun. Satu-satunya jalan keluar yang kekal ialah mengubah produk, kemudian menghantarnya semula.
Bolehkah app temu janji atau kertas dinding masih diterima?
Ya, jika ia menawarkan pengalaman yang benar-benar berbeza atau lebih baik: itulah syarat dalam teks Apple. Perbezaan ini mesti kelihatan dalam app, halaman app dan nota semakan.