App Store Apple тщательно проверяет все поданные приложения, чтобы убедиться в их соответствии его руководствам. Задержки в процессе проверки часто связаны с нарушениями этих руководств со стороны разработчиков, будь то серьезная проблема, такая как наличие запрещенного контента, или незначительное нарушение, например, неточное описание покупки в приложении. В этой статье будут рассмотрены способы оптимизации процесса проверки для вашего приложения на подписку.
Каждое обновление приложения, независимо от его незначительности, требует новой проверки. Даже небольшие изменения, такие как изменение расположения кнопок, требуют отправки новой версии для одобрения. Тщательная проверка App Store гарантирует защиту пользователей от некачественных, небезопасных или вводящих в заблуждение приложений. Детские приложения проходят еще более строгие проверки, чтобы предотвратить наличие неприемлемого контента или скрытых функций. Apple также может проводить внезапные проверки в ответ на жалобы пользователей или если приложение вызывает большое количество запросов на возврат, что может сигнализировать о возможных проблемах с приложением. Приложения, которые не обновлялись и не проверялись в течение года, могут быть удалены. Разработчикам предоставляется уведомление за 90 дней до удаления их приложения из магазина, если они не обновят его.
Для начала процесса проверки разработчики должны загрузить сборку приложения в App Store Connect для автоматической проверки в соответствии с руководствами Apple и сканирования на предмет вредоносного кода. Например, передача исполняемого кода на устройство пользователя в целом запрещена, за исключением обучающих приложений с редактором кода. На этом этапе осуществляется поиск любых технических несоответствий, таких как создание приложения с устаревшей версией Xcode. Затем разработчикам дается указание перестроить и повторно отправить приложение. Обычно первичная проверка занимает около 20 минут, но иногда может затянуться на несколько часов.
После обработки разработчики подтверждают приложение для рассмотрения. С 2022 года в App Store Connect появилась возможность рассмотрения конкретных функций, таких как события в приложении и страницы продукта, без необходимости в новой версии приложения. В то время как Apple хранит подробности процесса рассмотрения конфиденциальными, известно, что члены команды проверки вручную проверяют ключевые функции, элементы пользовательского интерфейса и механизмы покупок в приложении. Время рассмотрения может варьироваться, и длительные ожидания ожидаются перед главными праздниками. Среднее время ожидания рассмотрения составляет около 9 часов, и процесс рассмотрения занимает примерно один день на основе данных от Runway.
Первоначальное рассмотрение приложения может занять до месяца, особенно для приложений с нестандартным пользовательским интерфейсом или функциями. Если возникают вопросы, рассмотрение приостанавливается, и разработчик связывается для уточнения. Для приложений, требующих входа пользователя, рекомендуется предоставить учетные данные тестовой учетной записи в описании сборки, чтобы ускорить процесс. Команда проверки также может запросить информацию о целевой аудитории и предполагаемом использовании приложения. Команда проверки может запросить подробные объяснения функций приложения, которые могут быть предоставлены в письменной форме или с помощью видеозаписи экрана.
Приложения подвергаются внимательным проверкам в соответствии с политиками App Store, и несоблюдение требований ведет к отклонению. Когда нарушения обнаруживаются, проверяющий указывает на проблему, часто указывая конкретное руководство, но может не описывать необходимые меры, оставляя разработчикам делать выводы о необходимых изменениях. Человеческий фактор влияет на процесс проверки. Проверяющий может не заметить нарушение, если оно не проявляется во всех сценариях, или, наоборот, может отклонить приложение на основе строгого толкования руководств.
Разработчики, уверенные в соответствии своего приложения могут оспаривать отклонение, предоставляя доказательства соблюдения руководствам. Иногда представление новой версии с незначительными корректировками может привести к другому рецензенту, который даст одобрение. Умышленное нарушение правил, например, встраивание скрытых функций, которые активируются после проверки, со временем вскрывается и приводит к удалению приложения и возможным наказаниям для разработчика, включая блокировку учетной записи.
Дополнительные причины отклонения включают:
Для максимизации вероятности успешного рассмотрения разработчики должны:
Ключевые моменты для успешного рассмотрения включают: