Guideline 1.1 Objectionable Content: cum repari o respingere
De Mehdi Azizi
Publicat pe , 9 min.
Guideline 1.1: Apple respinge conținutul șocant, funcțiile false și aplicațiile care profită de știri. Cele 7 subreguli și soluția pentru fiecare.
Guideline 1.1, „Objectionable Content”, respinge aplicațiile al căror conținut e ofensator, șocant, de foarte prost gust sau înșelător. Acoperă și funcțiile false, cum ar fi un detector fals, și aplicațiile care profită de o dramă din actualitate. Soluția: elimini sau încadrezi elementul vizat, în aplicație și în pagina din App Store, apoi îi spui reviewerului ce s-a schimbat.
Îmi public propriile aplicații iOS: Solys, TradaZen și Nolera sunt pe App Store. Ghidul ăsta se bazează pe textul oficial Apple, citit pe 15 octombrie 2026 („Last Updated: June 8, 2026”). Aplicațiile menționate mai jos sunt exemple construite ca să ilustreze regula. Pentru imaginea de ansamblu a motivelor de respingere, citește mai bine de ce respinge Apple o aplicație.
Ce spune guideline 1.1?
1.1 deschide secțiunea 1, „Safety”, din App Review Guidelines. Fraza de început: „Apps should not include content that is offensive, insensitive, upsetting, intended to disgust, in exceptionally poor taste, or just plain creepy.” Altfel spus, fără conținut ofensator, jignitor, deranjant, făcut să dezguste, de foarte prost gust sau pur și simplu sinistru.
Introducerea secțiunii e și mai directă: „if you're looking to shock and offend people, the App Store isn't the right place for your app.” Dacă scopul tău e să șochezi, App Store nu e locul potrivit.
Cele șapte subreguli sunt exemple, nu o listă închisă. Reviewerul judecă tonul și efectul conținutului. De asta o respingere 1.1 surprinde des: nicio căsuță precisă n-a fost bifată, dar ansamblul a fost considerat la limită.
Cele 7 subreguli, de la 1.1.1 la 1.1.7
- 1.1.1: conținut defăimător, discriminatoriu sau răutăcios față de un grup (religie, origine, orientare sexuală, gen…), mai ales dacă riscă să umilească o persoană sau un grup vizat. Excepție: „Professional political satirists and humorists are generally exempt from this requirement.”
- 1.1.2: violență realistă împotriva oamenilor sau animalelor, ori incitare la violență. Într-un joc, inamicii nu pot viza doar o origine, un guvern real sau o companie reală.
- 1.1.3: folosirea periculoasă sau ilegală a armelor, ori ajutor la cumpărarea de arme de foc și muniție.
- 1.1.4: conținut sexual explicit sau pornografic, inclusiv aplicațiile de agățat pentru o noapte.
- 1.1.5: comentariu religios incendiar sau citarea inexactă a unui text religios.
- 1.1.6: informații false și funcții false, cum ar fi date inexacte despre dispozitiv sau un fals tracker de locație. Fraza-cheie: „Stating that the app is “for entertainment purposes” won't overcome this guideline.” Aplicațiile de apeluri sau SMS-uri anonime ori de farse sunt respinse.
- 1.1.7: aplicații care încearcă să profite de un eveniment recent, cum ar fi un război, un atentat sau o epidemie.
Tabelul: subregulă, respingere tipică, soluție
Iată grila pe care s-o treci înainte să trimiți o aplicație care atinge umorul, AI-ul sau actualitatea. Respingerile tipice sunt exemple construite pornind de la text.
| Subregulă | Respingere tipică | Soluție |
|---|---|---|
| 1.1.1 Răutate | Glume despre o origine | Ținte idei, nu oameni |
| 1.1.2 Violență | Gore realist, țintă reală | Stil desenat, inamic fictiv |
| 1.1.3 Arme | Link către un magazin de arme | Elimini cumpărarea și linkurile |
| 1.1.4 Sexualitate | Avatar AI dezbrăcat | Filtru și ținută decentă |
| 1.1.5 Religie | Verset citat greșit | Text exact și cu sursă |
| 1.1.6 Falsitate | Detector de minciuni fals | Funcție reală sau eliminare |
| 1.1.7 Actualitate | Joc despre un război în curs | Elimini tema |
O mențiune „pentru divertisment” nu salvează o funcție falsă: Apple o scrie negru pe alb în 1.1.6.
Patru cazuri tipice pentru o aplicație indie
Cele patru cazuri de mai jos sunt exemple construite, nu aplicații reale.
Aplicația satirică
Exemplu: o aplicație care generează prime pagini false de ziar cu personalități politice. Excepția din 1.1.1 vizează satiriștii și umoriștii „profesioniști”. Un dezvoltator solo nu beneficiază automat de ea. Textul vizează în primul rând conținutul care umilește, intimidează sau rănește o țintă precisă.
Ce aș face eu: aș ținti situații, nu origini sau religii. N-aș permite niciodată vizarea unei persoane private după nume sau poză. Și dacă utilizatorii își publică creațiile, aș adăuga filtrul, raportarea și blocarea cerute de guideline 1.2.
Detectorul fals și aplicația-glumă
Exemplu: un „detector de minciuni” care citește degetul pus pe ecran, un scanner de amprentă care „ghicește” starea de spirit, un tracker care localizează orice număr. Telefonul nu măsoară nimic din toate astea. E exact „trick/joke functionality” din 1.1.6.
Soluția nu e încă un avertisment. Ori funcția măsoară cu adevărat ce afișează, ori dispare. Dacă ideea e un joc între prieteni, asumă-ți jocul: întrebări, un scor, o pedeapsă, fără să pretinzi că citești corpul sau dispozitivul. La fel pentru pagina din App Store: un nume care promite un detector adevărat e suficient ca să atragă 1.1.6.
Conținutul generat de AI, fără filtru
Exemplu: o aplicație care scrie povești, glume sau răspunsuri de coach cu un model AI, afișate ca atare. Ce produce AI-ul tău, aplicația ta publică. Dacă din model iese un mesaj rasist sau violent, 1.1 se aplică de parcă l-ai fi scris tu.
Ce aș pune în practică:
- Instrucțiuni de sistem care fixează tonul și subiectele interzise.
- O verificare a cererii și a răspunsului pe server, înainte de afișare. OpenAI oferă un model de moderare gratuit, care clasifică textul și imaginile.
- Un mesaj neutru când răspunsul e blocat și un buton pentru raportarea unui răspuns.
Verificarea asta rulează pe server, unde trebuie să rămână cheia modelului, cum explic în cheie API secretă într-o aplicație Expo. Dacă creațiile pot fi partajate cu alții, 1.2 se adaugă la 1.1. Iar trimiterea datelor utilizatorului către model ține de guideline 5.1.2.
Avatarul sau imaginea AI
Exemplu: o aplicație care transformă un selfie în personaj sau care generează avatare. Trei riscuri. O imagine sexualizată ține de 1.1.4. O imagine gore sau cu violență realistă ține de 1.1.2. O persoană reală ridiculizată sau pusă în scenă fără acord cade sub 1.1.1.
Soluția: filtrezi cererea și imaginea produsă, refuzi pozele altor persoane și păstrezi ținute decente implicit. Pentru logo-uri, personaje și stiluri de brand, problema drepturilor e tratată în ghidul pentru guideline 5.2.1.
Pagina din App Store contează cât aplicația
O respingere 1.1 poate viza pagina la fel de mult ca și codul: o descriere provocatoare, un cuvânt-cheie nepotrivit, o captură prea crudă. Regula 2.3.8 o impune: „Metadata should be appropriate for all audiences”. Iconița, capturile și preview-urile trebuie să rămână la nivelul 4+, chiar dacă aplicația ta e clasificată mai sus. Pentru un joc violent, Apple dă exemplul unor imagini fără morți sângeroase și fără armă îndreptată spre un personaj.
Răspunde și cinstit la chestionarul de clasificare pe vârste, cum cere regula 2.3.6. Valorile și definițiile lui acoperă violența, sexualitatea, umorul vulgar și horror-ul. O clasificare corectă nu face acceptabil un conținut interzis. Mai ales, evită să surprindă familiile care se bazează pe controlul parental.
Cum răspunzi la o respingere 1.1
- Găsește elementul vizat. Mesajul citează uneori o captură sau un ecran. Dacă rămâne vag, întreabă în App Store Connect ce conținut e problema.
- Corectează peste tot. Aplicația, descrierea, cuvintele-cheie, capturile și imaginile achizițiilor in-app.
- Pregătește un build nou dacă conținutul e în aplicație. O modificare doar a paginii ajunge numai dacă problema era pe pagină.
- Explică în două fraze. Metoda și termenele de răspuns sunt detaliate în cum răspunzi la App Review.
Un model de note în engleză, de adaptat, păstrând doar ce e adevărat:
Hello,
Thank you for your feedback regarding Guideline 1.1.
In build [X], we have:
- removed [content] from [screen] and from the
App Store description and screenshots;
- added server-side moderation of AI requests and
responses before anything is displayed;
- added a "Report" button on every generated result.
Best regards,
[Your name]
Fă apel la App Review Board doar dacă reviewerul ți-a înțeles greșit conținutul. Un conținut la limită nu se apără, se elimină.
Checklist-ul 1.1 înainte de trimitere
- Niciun text, imagine sau sunet nu vizează un grup, o religie sau o persoană privată.
- Inamicii dintr-un joc sunt fictivi, iar violența nu e realistă.
- Nicio funcție nu pretinde că măsoară ce telefonul nu măsoară.
- Nicio temă nu profită de un război, un atentat sau o epidemie în curs.
- Fiecare rezultat AI trece printr-o verificare pe server înainte de afișare.
- Iconița, capturile și descrierea rămân la nivelul 4+.
- Chestionarul de clasificare pe vârste descrie conținutul real.
- Notele pentru review explică zonele la limită, cum ar fi umorul negru sau o temă sensibilă.
Repară respingerea înainte să retrimiți aplicația
Review Kit adună ce verific înainte de fiecare trimitere, cu două skills care îți recitesc proiectul în Claude Code și îți pregătesc răspunsul dacă Apple respinge. Pentru o privire umană, rezervă o oră cu mine: ne uităm împreună pe conținut și pe pagina din App Store. Demersul complet e pe pagina aplicație respinsă de Apple.
Dacă îți pregătești prima lansare, fă-ți diagnosticul gratuit: îți spune ce etapă să abordezi mai întâi și îți trimite checklist-ul meu anti-respingere Apple.
Nimeni nu poate garanta că Apple îți va accepta aplicația. Dacă elimini zonele la limită înainte de trimitere, scoți măcar motivul ăsta de pe listă.
Întrebări frecvente
Ce înseamnă „Guideline 1.1 - Safety - Objectionable Content”?
E titlul respingerii în mesajul Apple. Reviewerul a considerat că un conținut din aplicație sau din pagina ei e ofensator, șocant sau înșelător. Mesajul poate viza o subregulă precisă, de exemplu „Guideline 1.1.6” pentru o funcție falsă.
Ce este guideline 1.1.6?
E subregula despre informațiile false și funcțiile false: date inexacte despre dispozitiv, fals tracker de locație, funcție-farsă. Respinge și aplicațiile de apeluri sau SMS-uri anonime ori de farse. Soluția: faci funcția reală sau o elimini.
E suficientă o mențiune „pentru divertisment”?
Nu. 1.1.6 precizează că a scrie că aplicația e „for entertainment purposes” nu e suficient. Dacă o funcție pretinde că măsoară sau detectează ceva ce telefonul nu măsoară, avertismentul nu schimbă nimic la respingere.
Poate trece de 1.1 o aplicație de umor sau satiră?
Poate trece dacă umorul nu vizează un grup, o religie sau o persoană privată. Excepția din 1.1.1 privește satiriștii și umoriștii profesioniști. Pentru o aplicație indie, ținte situații și idei, nu oameni, și păstrează pagina la nivelul 4+.
Conținutul generat de AI ține de 1.1 sau de 1.2?
De amândouă, în funcție de parcurs. Ce afișează AI-ul persoanei care îl folosește ține de 1.1: ești responsabil ca pentru un text scris de mână. Dacă aceste creații sunt partajate cu alți utilizatori, se adaugă 1.2, cu filtru, raportare, blocare și contact publicat.

