Durata review App Store: cât aștepți aprobarea
De Mehdi Azizi
Actualizat pe , 9 min.
Apple examinează 50 % din aplicații în sub 24 de ore și 90 % în sub 48 de ore. Respingerile sunt cele care lungesc cu adevărat așteptarea.
Durata de validare pe App Store e scurtă pe hârtie: Apple anunță că examinează cel puțin 50 % din trimiteri în mai puțin de 24 de ore și 90 % în mai puțin de 48 de ore. Cifra vine de pe pagina oficială App Review. Pentru o aplicație care trece din prima, te poți aștepta deci la un răspuns în aproximativ o zi.
Durata reală se măsoară însă altfel: e timpul dintre prima trimitere și momentul în care aplicația e pusă în vânzare. Și ce o face să explodeze nu e aproape niciodată așteptarea la coadă, ci respingerile. Fiecare respingere relansează un ciclu complet: citești motivul, corectezi, retrimiți, aștepți din nou, inclusiv pentru o respingere automată la trimitere, cum e ITMS-90338. Ghidul ăsta explică ce lungește durata, cum gestionezi o respingere fără să pierzi zile și ce motive apar cel mai des la o primă aplicație.
Vorbesc din propriile mele trimiteri. Aplicațiile mele iOS, printre care Solys (o alarmă cu mini-jocuri) și TradaZen (un simulator de trading), sunt pe App Store, și am luat mai multe respingeri pe drum, atât pe Solys, cât și pe alte două aplicații, Clic și Nolera. Motivele sunt detaliate mai jos.
Durata de validare App Store: ce anunță de fapt Apple
După ce ți-ai trimis build-ul, fără erori automate ca ITMS-90725, și fișa e completă, îl trimiți la review din App Store Connect. Trimiterea trece apoi prin mai multe statusuri: în așteptare (Waiting for Review), în curs de examinare (In Review), apoi acceptată sau respinsă. Apple te anunță pe e-mail la fiecare schimbare și poți urmări starea în App Store Connect sau în aplicația lui de iPhone.
Trei precizări oficiale utile ca să-ți faci planul:
- Cifrele astea sunt tendințe, nu o garanție: până la una din zece trimiteri așteaptă mai mult de 48 de ore.
- Trimiterile nu sunt neapărat examinate în ordinea în care au fost trimise, precizează ajutorul App Store Connect.
- O singură versiune a aplicației poate fi în examinare pe fiecare platformă. Nu poți stivui mai multe versiuni ca să „câștigi timp”.
După ce aplicația e acceptată, poți alege s-o publici automat sau s-o lansezi tu manual. A doua opțiune e prețioasă: îți validezi întâi aplicația, apoi îți fixezi data de lansare când ai undă verde.
Ce lungește așteptarea
Durata se lungește rar din cauza Apple. Se lungește aproape mereu din cauza a ceea ce îi trimiți.
Prima trimitere
Pentru o primă versiune, Apple examinează totul deodată: fișa, capturile de ecran, clasificarea pe vârstă, politica de confidențialitate, declarațiile despre colectarea datelor, abonamentele și aplicația în sine. Fiecare element e o ocazie de respingere. Nu coada e mai lungă, ci suprafața e mai mare. Dacă n-ai mai publicat niciodată, pașii de pregătit sunt listați în cum publici o aplicație pe App Store.
Abonamentele și achizițiile in-app
Dacă aplicația ta vinde un abonament, două reguli îți schimbă calendarul:
- Primul tău abonament trebuie trimis împreună cu o versiune nouă a aplicației. Scrie negru pe alb în ajutorul despre achizițiile in-app. Dacă aplicația pleacă fără el, va trebui o versiune nouă ca să-l validezi.
- Toate elementele unei trimiteri trebuie acceptate ca trimiterea să fie acceptată. Un abonament respins blochează tot.
Regula 2.1(b) cere și ca achizițiile in-app să fie complete, vizibile pentru reviewer și funcționale. Dacă una nu apare în aplicație, explică de ce în notele de review. Configurarea completă a unui abonament e detaliată în abonamente in-app iOS.
Contul demo lipsă
Dacă aplicația ta cere autentificare, App Review Guidelines cer un cont demo activ sau un mod demo complet, plus servicii de server pornite în timpul review-ului. Fără date de autentificare în secțiunea App Review Information a versiunii tale, reviewerul rămâne blocat la ecranul de login, și asta înseamnă respingere. Ai grijă și să nu-ți oprești serverul de test în timpul review-ului.
Respingerile în sine
Ăsta e factorul principal, de departe. Apple indică faptul că peste 40 % din problemele nerezolvate țin de regula 2.1, cea care acoperă crash-urile, conținutul provizoriu și informațiile incomplete. O respingere evitată înseamnă cel puțin un ciclu câștigat.
Cum răspunzi în Resolution Center
Când o trimitere e respinsă, statusul ei trece la Unresolved Issues. Mesajul Apple citează regula încălcată, adesea cu o captură de ecran a problemei. Totul se petrece în secțiunea App Review a aplicației tale din App Store Connect, numită încă des Resolution Center.
Procedura oficială ca să răspunzi la App Review:
- În aplicația ta, dă click pe linkul problemelor nerezolvate din partea de sus a paginii.
- Dă click pe Resolve lângă trimitere.
- Dă click pe Reply to App Review, scrie răspunsul (maximum 4.000 de caractere) și atașează, dacă e nevoie, o captură sau un document.
Ce face un răspuns eficient:
- Numește corecția, nu ce simți. „Cererea de rating apare acum după ce demo-ul e câștigat, captură atașată” e mai bun decât o pledoarie lungă.
- Atașează o dovadă. O captură sau un video scurt al ecranului corectat evită un schimb de întrebări.
- Dacă respingerea ține doar de metadate (textul fișei, capturi, linkuri, ca o respingere 2.3.10), Apple precizează că poți retrimite același build după corecție. Nu trebuie să recompilezi.
Apelul, doar dacă ești sigur
Poți contesta o respingere în fața App Review Board. Apple cere să explici precis de ce aplicația respectă regulile, să faci un singur apel per trimitere respinsă și să răspunzi mai întâi la cererile de informații în așteptare. Un apel la o respingere meritată doar lungește așteptarea.
Trimite o corecție rapid
Când motivul e clar, viteza vine din disciplină:
- Corectează motivul, și doar motivul. Dacă strecori trei noutăți în build-ul corectat, redeschizi suprafața de review.
- Testează corecția în condițiile reviewerului. Pentru o problemă de afișare, asta înseamnă cel mai mic iPhone suportat și cel mai mare, nu doar al tău.
- Atenție la elementele scoase. Într-o trimitere cu probleme nerezolvate, ajutorul Apple precizează că un element scos nu mai poate fi adăugat în aceeași trimitere și că fiecare element se poate modifica o singură dată înainte de retrimitere. Gândește-te bine înainte să ștergi un abonament respins.
- Retrimite, apoi răspunde. Una-două fraze factuale în răspuns, ca să spui ce s-a schimbat.
Și review-ul accelerat? Există, dar Apple îl rezervă pentru două cazuri: corectarea unui bug critic într-o versiune deja publicată, cu pașii de reproducere, și aplicațiile legate de un eveniment cu dată fixă. Nu e o scurtătură pentru o primă publicare întârziată.
Cele mai frecvente respingeri la începători
Am povestit deja în detaliu cele două respingeri ale mele pe Solys în de ce respinge Apple o aplicație. Iată motivele pe care le-am luat efectiv, cu numărul regulii, pentru că sunt exact cele care pândesc o primă aplicație.
2.1, aplicația nu funcționează (Solys). Demo-ul de început din Solys era imposibil de câștigat pe un ecran mic de iPhone: un pas obligatoriu de netrecut, deci o aplicație considerată incompletă. Corectat între timp.
5.6.3, cererea de rating prea devreme (Solys). Ratingul App Store era cerut la începutul onboarding-ului, înainte ca utilizatorul să fi trăit ceva în aplicație. Trebuie să vină după un moment real de valoare.
5.1.1, politica de confidențialitate neactualizată (Clic). Regula 5.1.1 cere un link către politica de confidențialitate în App Store Connect și în aplicație, iar politica trebuie să descrie precis datele colectate, cum sunt folosite și cum pot fi șterse. Pe Clic, versiunea online nu era actualizată. O politică ce nu ține pasul cu produsul tău e suficientă ca trimiterea să fie respinsă.
5.1.1, butonul „Allow” înainte de cererea sistemului (Nolera). Nolera afișa un ecran de explicație înainte de cererea de acces la cameră, cu un buton numit „Allow”. Human Interface Guidelines despre confidențialitate sunt clare: un ecran înainte de alerta sistemului e permis, dar butonul lui nu trebuie să reia „Allow” sau un termen apropiat, pentru că în acel moment nu autorizezi nimic. Apple recomandă „Continue” sau „Next”.
2.3.2, iconița refolosită ca imagine promoțională a abonamentului (Nolera). Regula 2.3.2 reglementează promovarea achizițiilor in-app pe App Store: numele, imaginea și descrierea trebuie să fie adecvate. Pe Nolera, imaginea promoțională a abonamentului era pur și simplu iconița aplicației. E nevoie de o imagine proprie achiziției.
Ce leagă cele cinci respingeri: niciuna nu era o problemă de cod complicată. Toate se vedeau recitind dosarul cu ochii unui reviewer. Dacă aplicația ta tocmai a fost respinsă și motivul rămâne neclar, demersul complet e în aplicație respinsă de Apple.
Include durata în planul tău
Câteva reguli simple ca review-ul să nu-ți decaleze lansarea:
- Nu anunța o dată înainte de acceptare. Validează aplicația, alege publicarea manuală, apoi fixează-ți data.
- Păstrează o marjă de cel puțin un ciclu de respingere dacă e prima ta trimitere sau primul tău abonament.
- Deschide-ți contul de developer din timp dacă treci printr-o firmă: doar numărul D-U-N-S poate dura peste o săptămână. Totul e explicat în ghidul contului de developer Apple.
- Recitește-ți dosarul ca un reviewer: cont demo, politică de confidențialitate actualizată, privacy manifest complet, ecrane de permisiuni, imagini de abonament și fiecare ecran obligatoriu pe iPhone mic și mare.
Dacă vrei să-ți verifici dosarul înainte de trimitere
Apple Review Kit adună checklist-ul meu de dinainte de trimitere, respingerile mele de la Apple corectate și skill-uri Claude Code care îți verifică proiectul, paywall-ul și fișa. Nu garantează acceptarea, Apple decide, dar te ajută să prinzi motivele de mai sus înainte să te coste un ciclu.
Îți pregătești prima trimitere? Diagnosticul gratuit îți trimite checklist-ul meu anti-respingere Apple și îți spune ce mai ai de făcut. Dacă aplicația ta e deja blocată, rezervă o oră cu mine: citim împreună mesajul Apple, prin video. Iar dacă încă o construiești, pagina principală îți arată cum să îți creezi aplicația mobilă cu review-ul în minte de la început.
Întrebări frecvente
Cât durează validarea unei aplicații pe App Store?
Apple anunță că examinează cel puțin 50 % din trimiteri în mai puțin de 24 de ore și 90 % în mai puțin de 48 de ore. Nu e o garanție: unele durează mai mult și nu sunt neapărat examinate în ordinea trimiterii. Durata reală e timpul dintre prima trimitere și punerea în vânzare, și se lungește mai ales din cauza respingerilor.
Ce lungește durata de validare a unei aplicații?
Respingerile, de departe: fiecare relansează un ciclu complet (citești motivul, corectezi, retrimiți, aștepți din nou). Apple indică faptul că peste 40 % din problemele nerezolvate țin de regula 2.1, cea a crash-urilor, conținutului provizoriu și informațiilor incomplete. O primă trimitere înmulțește și ocaziile de respingere, pentru că Apple examinează totul deodată.
Cum răspunzi la o respingere App Store?
În secțiunea App Review a aplicației tale, deschide problemele nerezolvate, dă click pe Resolve, apoi pe Reply to App Review. Scrie răspunsul (maximum 4.000 de caractere), numește corecția în loc de ce simți și atașează o captură sau un video scurt. Dacă respingerea ține doar de metadate, poți retrimite același build după corecție. Dacă motivul rămâne neclar, citește aplicație respinsă de Apple.
Poți cere Apple o validare accelerată?
Da, review-ul accelerat există, dar Apple îl rezervă pentru două cazuri: corectarea unui bug critic într-o versiune deja publicată, cu pașii de reproducere, și aplicațiile legate de un eveniment cu dată fixă. Nu e o scurtătură pentru o primă publicare întârziată.
Primul abonament trebuie trimis împreună cu aplicația?
Da, conform ajutorului Apple: primul tău abonament trebuie trimis împreună cu o versiune nouă a aplicației. Dacă aplicația pleacă fără el, va trebui o versiune nouă ca să-l validezi. Ca trimiterea să fie acceptată, toate elementele ei trebuie acceptate: un abonament respins blochează tot.
Când anunți data de lansare a aplicației?
Nu înainte ca Apple să accepte aplicația. Alege publicarea manuală: îți validezi întâi aplicația, apoi îți fixezi data de lansare când ai undă verde. Dacă e prima ta trimitere sau primul tău abonament, păstrează și o marjă de cel puțin un ciclu de respingere.