Войти

Или войди с помощью

Для разработчиков Шесть причин отказа в размещении приложения в App Store

Олеся Лебедева avatar |
Шесть причин отказа в размещении приложения в App Store

Этой статьёй мы открываем серию советов и рекомендаций от профессионалов рынка мобильных приложений. Пока одни учатся, другие вот-вот выпустят свой первый продукт в магазин. Какие подводные камни ждут разработчиков?

Любой разработчик с радостью в душе и великим нетерпением ждет, когда же его замечательное приложение появится в App Store. Но если не соблюдать несколько правил, этот радостный момент может быть отсрочен отказом от Apple Review Team – команды Apple, занимающейся проверкой приложений на соответствие стандартам магазина.

Будет вдвойне печально, если этот отказ будет вызван досадными недочетами, и его можно было бы легко избежать, запомнив несколько несложных правил. Ниже перечислены пункты, которые нужно трижды проверить перед тем, как отправлять приложение на ревью.

1. Ценность приложения

Для начала все же отмечу, что перед сабмитом (отправкой приложения на проверку, жарг. – прим. ред.) следует пройтись по всем пунктам Review Guidelines. Это 10 советов, напоминающих разработчику трезво оценить свой продукт и его шансы на успех среди любителей «яблочных» устройств. Если вы публикуете отличное приложение-фонарик, пожалуйста, убедитесь, что таких фонариков пользователи iOS еще не видывали! Иначе не обижайтесь, если Review Team скажет вам «досвидания». А может и не скажет – как повезёт. Готовы рискнуть? Может, не надо?

2. Мусор в коде

Тут примеров может быть масса, но предложу один из собственной практики. Предположим, вы рассматривали различные варианты монетизации приложения, в том числе рекламную, но все же остановились на традиционно платном продукте? В таком случае будьте добры убрать из приложения рекламный идентификатор IDFA. Иначе сразу же после загрузки увидите статус «invalid binary». Еще важно не забыть отключить все использованные non-public API, а также все неиспользованные.

3. Название приложения

Один из обязательных, но не всегда очевидных пунктов состоит в том, что название приложения в App Store, а особенно в Mac App Store, должно в точности совпадать с отображаемым после установки. Поскольку подпись под иконкой на iOS имеет ограниченный набор символов, здесь возможны девиации, но в разумных пределах логических ассоциаций.

Пример. Если в App Store ваше приложение называется «Новый фонарик для туристов», то подпись под иконкой на iOS должна быть все же «Фонарик», а не «Пельмени». С приложениями для OS X всё серьёзнее – строго «Новый фонарик для туристов» и никак иначе. Замечу, что Apple в силу своих региональных особенностей с особым трепетом проверяет английскую локализацию UI (интерфейса) и описания продукта. Если вы не уверены в своем знании заморского языка, поручите заняться этими вопросами кому-нибудь компетентному.

4. Возрастной рейтинг

Заполнив небольшую анкету с тремя типами ответов («не встречается/встречается редко/встречается часто»), Apple позволяет автоматически определить возрастную группу аудитории вашего приложения. Всего таких возрастных групп четыре:

  • от 4 до 8 лет;
  • от 9 до 11 лет;
  • от 12 до 16 лет;
  • от 17 лет и старше.

Некоторые недобросовестные разработчики или менеджеры поленятся прочитать каждый вопрос и ответить на него должным образом. Но Apple точно не затруднится поставить отказ, если в приложении для детей обнаружит упоминание бранных слов или неприличные картинки, пропагандирующие вредные привычки. Кроме того, вы рискуете нарваться на судебный иск от сердобольных родителей морально обиженного чада. И тогда всем вашим перспективам как разработчика или издателя наступит скоропостижный конец.

5. Ссылки внутри приложения и в iTunes Connect

Распространённая ситуация для начинающих разработчиков. Вы уже полностью закончили работу над приложением, но только при загрузке в App Store увидели три поля ввода данных: ссылка на техподдержку (Support URL), маркетинговая информация о приложении (Marketing URL) и политика конфиденциальности (Privacy Policy). Дальше большинство думает следующим образом:

Говорят, приложение рассматривают 5 дней, а то и дольше; еще 83 раза успею заказать и сверстать промо-сайт, а пока поставлю заглушки на места ссылок.

Не тут-то было! Apple довольно часто рассматривает приложения в течение 1 дня – точнее, одной ночи по московскому времени. Обязательным требованием является работоспособность всех внешних ссылок как в приложении, так и в мета-информации на App Store. Пожалуйста, заранее озаботьтесь подготовкой веб-сопровождения своего проекта, либо дождитесь когда сайты будут готовы, иначе отказа не миновать.

6. Политика конфиденциальности

Если Ваше приложение:

  • разработано специально для детей и вы планируете распространять его через соответствующую категорию App Store,
  • запрашивает или собирает персональную информацию о пользователе (в том числе имя, электронную почту, местоположение, фотографии и пр.),
  • позволяет зарегистрироваться или выполнить логин в учетную запись онлайн-сервиса (как, например, Wall Street Journal),

– то Вы просто обязаны разработать политику конфиденциальности на английском языке для команды Apple. В противном случае – на все 100 процентов получите отказ. Не будем посвящать эту статью особенностям сложного юридического процесса: о том, как правильно составить эти документы, вам расскажут в Google или в следующих статьях нашего цикла.

Это были шесть причин отказа, которые могут оказаться неожиданными для разработчиков. Ознакомиться с самыми распространёнными причинами «реджекта» в официальной форме можно на специализированном портале Dev.Apple.com в разделе Rejections.

Среди читателей сайта обязательно есть издатели и девелоперы: будет интересно услышать ваши истории отказов и решений проблем с командой Apple Review Team. А пока – до встречи в следующих статьях цикла!

23
undefined
iPhones.ru
Этой статьёй мы открываем серию советов и рекомендаций от профессионалов рынка мобильных приложений. Пока одни учатся, другие вот-вот выпустят свой первый продукт в магазин. Какие подводные камни ждут разработчиков? Любой разработчик с радостью в душе и великим нетерпением ждет, когда же его замечательное приложение появится в App Store. Но если не соблюдать несколько правил, этот...

Войди и оставь комментарий

Или войди с помощью

<- Назад Забыли пароль? Войти
  1. lopata13 avatar
    lopata13 17 апреля 2015
    0

    А если приложение только для российского магазина, то его тоже надо переводить? Есть же приложения только для американского магазина.

    Войди на сайт, чтобы ответить
    Ответить
  2. Екатерина Беляева avatar
    Екатерина Беляева 17 апреля 2015
    0

    Нет, это не обязательно, но в таком случае рекомендую выбрать в списке стран для распространения продукта только Россию.

    Войди на сайт, чтобы ответить
    Ответить
  3. Артур Малосиев avatar
    Артур Малосиев 17 апреля 2015
    8

    Читал с интересом!

    Войди на сайт, чтобы ответить
    Ответить
  4. t-n avatar
    t-n 17 апреля 2015
    0

    Интересно

    Войди на сайт, чтобы ответить
    Ответить
  5. hnmk avatar
    hnmk 17 апреля 2015
    2

    Любопытно, хотелось бы еще и статью про политику конфиденциальности )
    Спасибо

    nochkin avatar
    nochkin19 апреля 2015
    0

    @hnmk, Да что там писать? Пишешь какую информацию собираешь (куки, IP, личную информацию и т.п.), как хранишь, для чего используешь и что ещё с этим делаешь.

    Войди на сайт, чтобы ответить
    Ответить
  6. kapo avatar
    kapo 17 апреля 2015
    0

    Ждём более неочевидные причины=)

    Войди на сайт, чтобы ответить
    Ответить
  7. floMaster avatar
    floMaster 17 апреля 2015
    0

    Недавно выкладывали три приложения одинаковых. Одно завязано на флаг сша, другое на флаг китая, ну и третье на российский флаг. китай и сша прошли с первого раза. Россия уже 4 режекта. Причины режекта высосаны из пальца. Вот вам еще одна причина для режекта

    asimonenkov avatar
    asimonenkov18 апреля 2015
    0

    @floMaster, так причина то какая???

    floMaster avatar
    floMaster18 апреля 2015
    0

    @asimonenkov, скрины не отражают суть приложения

    Dmitrii avatar
    Dmitrii18 апреля 2015
    0

    @floMaster, Причина не бывает “высосана из пальца” – вам написали что не так – будьте добры исправить. То что не заметили тот же баг в ваших прошлых приложениях, не значит что вы все правильно сделали там, а тут придираются. Есть четкие и понятные правила App Review Guidelines.

    floMaster avatar
    floMaster18 апреля 2015
    0

    @Dmitrii, именно так я и думал многие годы.

    Екатерина Беляева avatar
    0

    @floMaster, а насколько приложения были одинаковые? Вообще есть пункт 2.20, который обвиняет разработчиков, загружающих одно и тоже приложение по несколько раз в “черной магии” :) и грозит такое нарушение сначала блокировкой копий основного приложения, а затем блокировкой всего аккаунта разработчика и исключением из Apple Developer Program, что довольно неприятно. Как человеку не вовлеченному, мне кажется, что если разные флаги на иконках – это не сверхкритичный параметр, то с точки зрения оптимизации костов и эффективности маркетинга, гораздо выгоднее сделать один локализованный бинарник с переводами описания и скриншотов. Кроме того и Apple можно понять: работа из Review Team стоит денег и зачем их тратить на проверку уже проверенного?

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.