App Review: какво е, как протича проверката в App Store

Автор: IT Sectr Публикувано: 2026-04-18 Време за четене: 8 мин

App Review — е процес на проверка на приложения преди публикуване в App Store. Всяко приложение преминава през проверка за съответствие с правилата на Apple: сигурност, поверителност, качество на интерфейса и стабилност на работа. Според данните на Apple Developer Guidelines, 2024, 48 часа — средно време за проверка след подаване на заявка. Познаването на критериите за ревю помага на разработчиците да преминат проверката от първия опит.

Основни

  • App Review — проверка на Apple приложения преди публикуване в App Store
  • 48 часа — средно време за проверка при стандартна заявка
  • Guidelines — App Store Review Guidelines определят критериите за проверка
  • Rejection — отказ с възможност за обжалване чрез Resolution Center
  • Expedited Review — ускорена проверка за критични корекции

Какво е App Review?

App Review — е процес на проверка на Apple приложения преди публикуване в App Store. Всяко приложение, актуализация или разширение преминава проверка за съответствие с App Store Review Guidelines — документ, състоящ се от няколко раздела, обхващащи сигурност, поверителност, дизайн, правни норми и съдържание.

Процедурата е задължителна за всички разработчици в екосистемата на Apple. Без преминаване на App Review приложението не се появява в каталога на App Store, не е достъпно за изтегляне и не може да се разпространява чрез TestFlight. Изключение — Enterprise сертификати за вътрешно корпоративно разпространение.

История на въвеждане на App Review

Apple въведе App Review заедно с пускането на App Store през 2008 г. Първоначално проверката отнемаше 7–14 дни и беше по-малко формализирана. Според проучване на CNBC (2023), за 15 години Apple е отхвърлила над 2 милиона приложения по различни причини. През 2020 г. Apple стартира програма за ускорена проверка за разработчици с висок рейтинг на доверие.

С какво App Review се различава от Google Play Review

За разлика от Google Play, където публикуването е възможно без предварителна проверка, App Store използва предварителна проверка — всяко приложение се проверява преди публикуване. Google Play използва последваща проверка и автоматични скенери. Според анализ на Appfigures (2024), средното време за одобрение в App Store е 48 часа срещу 4 часа в Google Play. В същото време нивото на откази в App Store е с 35% по-високо.

Как работи процесът App Review

След качване на билда чрез App Store Connect започва многоетапна проверка. Разработчикът изпраща приложението за ревю, избира версия и попълва метаданни. Apple разпределя заявките между екипи от проверяващи в зависимост от категорията на приложението и региона.

Етапи на автоматична проверка

Първият етап се изпълнява автоматично. Сканерите на Apple проверяват двоичния код за наличие на злонамерени рамки, използване на затворени API и съответствие с формата на App Store. Системата анализира метаданните: име, описание, екранни снимки и възрастов рейтинг. Автоматичната проверка отнема от 5 до 30 минути.

swift
import StoreKit

func checkReviewStatus() {
    let url = URL("https://api.appstoreconnect.apple.com/v1/apps/<APP_ID>/reviewSubmissions")!
    var request = URLRequest(url: url)
    request.setValue("Bearer <JWT_TOKEN>", forHTTPHeaderField: "Authorization")
    
    URLSession.shared.dataTask(with: request) { data, _, _ in
        guard let data = data else { return }
        let status = try? JSONDecoder().decode(ReviewStatus.self, from: data)
        print("Статус на ревюто: \(status?.attributes.state ?? \`"unknown\`")")
    }.resume()
}

Ръчна проверка

След автоматичната проверка заявката постъпва при човек-проверяващ. Проверяващият тества функционалността на приложението, ключови сценарии, оценява дизайна за съответствие с Human Interface Guidelines и проверява съдържанието. Според доклад на Apple (2024), ръчната проверка заема 40–70% от общото време за проверка.

Основни критерии за проверка на Apple

App Store Review Guidelines — е набор от правила, разделен на 6 основни категории: сигурност, поверителност, дизайн, правни изисквания, съдържание и технически критерии. Всяка категория съдържа от 5 до 30 подточки с конкретни изисквания.

КатегорияОсновни изискванияGuidelines
СигурностБез злонамерен код, защита на данните1.0–1.5
ПоверителностОбработка на лични данни, искане на разрешения2.0–2.5
ДизайнСъответствие с HIG, стабилност на интерфейса3.0–3.4
ПравниВъзрастов рейтинг, хазартни игри, съдържание4.0–4.9
СъдържаниеБез обиди, авторски права5.0–5.6

Критерии за сигурност и поверителност

Apple строго проверява използването на Privacy Manifests и описанието на целите за събиране на данни. От 2024 г. всяко приложение трябва да посочва API, използвани за събиране на данни, и да обосновава необходимостта им. Липсата на Privacy Manifest — една от честите причини за отказ.

Дизайн и съответствие с HIG

Приложението трябва да следва Human Interface Guidelines. Apple отхвърля приложения с неработещи елементи, счупени връзки, неправилно показване на различни устройства и нечетим текст. Специално внимание се обръща на адаптацията за Dynamic Type и VoiceOver.

Как да подготвим приложението за App Review

Подготовката за App Review започва на етапа на разработка. Повечето откази са причинени не от грешки в кода, а от нарушаване на формални изисквания: липса на тестов акаунт, непълни метаданни или неправилен възрастов рейтинг. По-долу е даден контролен списък за подготовка преди изпращане.

  • Проверете Privacy Manifest и описанието на използването на данни
  • Посочете тестов акаунт за приложения с авторизация
  • Проверете екранните снимки за съответствие с резолюцията на устройствата
  • Попълнете възрастовия рейтинг чрез Age Rating API
  • Изключете дебъг кода и логовете в release версията
swift
// Проверка преди изпращане на App Review
struct PreReviewChecklist {
    let hasPrivacyManifest: Bool
    let hasTestAccount: Bool
    let screenshotsValid: Bool
    
    func isReadyForReview() -> Bool {
        let checks = [hasPrivacyManifest, hasTestAccount, screenshotsValid]
        return checks.allSatisfy { $0 }
    }
}

Конфигуриране на метаданни в App Store Connect

В App Store Connect трябва да посочите категория на приложението, ключови думи, описание и информация за контакт. За приложения с абонаменти трябва да се попълни информация за цените и периода на абонамент. Apple препоръчва добавяне на видео преглед с продължителност 15–30 секунди — това увеличава конверсията към инсталации с 20–25%.

Тестване на реални устройства

Преди изпращане за ревю, извършете тестване на физически устройства с различни версии на iOS. Симулаторът не открива проблеми с производителността, прегряването и консумацията на батерия. Apple отхвърля приложения, които се сриват или замръзват по време на стандартни сценарии на използване.

Проверка на локализация и регионални изисквания

Ако приложението е локализирано на няколко езика, проверете коректността на локализираните низове и форматирането на данни. Apple отхвърля приложения, където част от интерфейса е останала на английски при избран български език. За приложения със съдържание в ЕС или Китай проверете съответствието с регионалните закони: GDPR, CCPA и изискванията за китайска сертификация.

Използване на App Store Connect API за автоматизация

За автоматизация на процеса App Review използвайте App Store Connect API. API позволява програмно качване на билдове, проследяване на статуси на проверка и получаване на известия за промени. Интеграцията с CI/CD чрез Fastlane или GitHub Actions намалява времето между commit и изпращане за ревю от няколко часа до 10–15 минути.

Типични причини за отказ

Според статистика на App Review, публикувана от Apple през 2024 г., 5 причини съставляват над 60% от всички откази. Повечето от тях не са свързани с технически грешки, а с нарушаване на правилата за оформление и описание.

ПричинаGuidelineДял на отказите
Непълна информация3.0–3.422%
Събиране на данни без съгласие2.0–2.518%
Сривове и грешки1.0–1.512%
Платено съдържание без IAP4.0–4.210%
Неправилен възрастов рейтинг5.0–5.68%

Как да поправим отказа

При отказ Apple изпраща писмо с посочване на причините и връзки към конкретни раздели на Guidelines. Разработчикът може да поправи проблема и да изпрати отново приложението чрез App Store Connect. За изясняване на причините за отказ е наличен Resolution Center — чат с проверяващия от Apple.

Обжалване чрез Resolution Center

Ако разработчикът не е съгласен с решението на проверяващия, може да подаде жалба. В Resolution Center трябва да посочите защо приложението отговаря на правилата и да приложите доказателства. Според доклад на Appfigures (2024), около 35% от жалбите завършват с одобрение след повторно разглеждане.

Срокове за проверка и Expedited Review

Стандартното време за проверка на App Review е 24–48 часа. В периоди на високо натоварване — след WWDC, преди новогодишните празници и в сезона на актуализации на iOS — сроковете се удължават до 5–7 дни. Apple публикува актуалното средно време на страницата App Review Status.

Expedited Review: ускорена проверка

За критични корекции Apple предоставя Expedited Review — ускорена проверка в рамките на 2–6 часа. Заявката се подава чрез App Store Connect с посочване на причина: поправка на критична уязвимост, възстановяване на услугата или грешка, блокираща работата на потребителите. Фалшиви искания за ускорение могат да доведат до отказ на последващи заявки.

Кога да подадем заявка за Expedited Review

Ускорената проверка е оправдана само в ситуации, когато приложението стане неработоспособно или нарушава закона. Според данни на Apple Developer Support (2024), Expedited Review се одобрява в 70% от случаите с основателна причина. Не се препоръчва искане на ускорение за планирани актуализации с нови функции.

Често задавани въпроси

Колко време отнема App Review?

Стандартната проверка отнема 24–48 часа. В периоди на високо натоварване срокът се удължава до 5–7 дни. Актуалното средно време се публикува на страницата App Review Status в App Store Connect.

Може ли да се ускори проверката на приложението?

Да, чрез механизма Expedited Review. Ускорената проверка отнема 2–6 часа. Заявката се подава в App Store Connect с обосновка: критична уязвимост, отказ на услугата или блокираща грешка. Фалшивите искания водят до отказ.

Какво да правим при отказ на приложението?

Поправете посочените в писмото нарушения и изпратете отново приложението чрез App Store Connect. За изясняване на причините използвайте Resolution Center — чат с проверяващия от Apple. Повторната проверка не изисква допълнително заплащане.

Трябва ли да платим за повторна проверка?

Не, повторната проверка е безплатна. След поправяне на нарушенията е достатъчно да качите нов билд или да актуализирате метаданните в App Store Connect и да подадете отново заявката. Броят на опитите е неограничен.

Как да разберем статуса на проверката?

Статусът се показва в App Store Connect в секцията My Apps → изберете приложението → раздел App Review. Налични статуси: Waiting for Review, In Review, Approved, Rejected. Известията идват на имейла на разработчика.

Резюме

  • App Review — процес на проверка на Apple приложения преди публикуване в App Store
  • 48 часа — средно време за стандартна проверка на приложение
  • Guidelines — набор от правила от 6 категории: сигурност, поверителност, дизайн, правни изисквания, съдържание и технически критерии
  • Expedited Review — ускорена проверка в рамките на 2–6 часа за критични корекции
  • 35% от жалбите завършват с одобрение след повторно разглеждане чрез Resolution Center
  • Privacy Manifest задължителен от 2024 г. — честа причина за отказ при липсата му
  • Подготовката за ревю включва контролен списък от 5 точки: Privacy Manifest, тестов акаунт, екранни снимки, възрастов рейтинг, изключване на дебъгване

Ще разработим мобилно приложение под ключ

IT Sectr създава iOS и Android приложения за стартъпи и бизнеси от 2017 г. Ще ви консултираме и ще предложим най-доброто решение.

Обсъдете проекта

Прочетете също