Причины отклонения приложения для iPhone Apple Store [закрыто]

StackOverflow https://stackoverflow.com/questions/308479

  •  08-07-2019
  •  | 
  •  

Вопрос

Кто-нибудь может мне помочь узнать возможные причины, по которым Apple Store может отклонить или выдвинуть возражение против отправки любого приложения для iPhone.

Это было полезно?

Решение

Вот возможные причины (неофициальные, отсюда):

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

  • Привязка к частным фреймворкам.Это очевидно, но каким-то образом, играя с материалом, который мы связали с MoviePlayer.framework.Это недопустимо и стоило нам около десяти дней, пока мы отключали этот фреймворк, перекомпилировали и затем повторно отправили.

  • Неправильная обработка редактирования в ячейках tableview.Тоже очевидно, но имейте в виду, что если вы включите редактирование ячеек таблицы, вам придется вручную указать, какие ячейки должны реагировать на элементы управления редактированием, а какие нет.В одном из наших ранних приложений у нас было несколько случайных ячеек prefs, по которым можно было провести пальцем, чтобы отобразить значок "удалить".Конечно, это ничего не дало, но Apple справедливо сочла этот дизайн плохим и отклонила наше приложение.

  • Значки.Убедитесь, что значок с разрешением 57 пикселей идентичен значку с разрешением 512 пикселей.Кроме того, используйте другой значок, если вы создаете версии своего приложения ‘lite" и ‘pro" (то есть бесплатную и платную).Использование одного и того же значка для обоих отправит ваше приложение прямиком в ... как вы уже догадались ... корзину.

  • Копирование существующей функциональности.Этот вариант гораздо более тонкий и коварный и, вероятно, повлиял на большой процент разработчиков.В дополнение к широко разрекламированному фиаско с подкастерами, сообщения из комментариев пользователей указывают на то, что Apple широко использует сеть в поисках дублирующихся функций.Мини-веб-браузеры или приложения, которые по сути отображают веб-страницы, кажутся особенно уязвимыми, даже если они добавляют новую и / или полезную функциональность.Также держитесь подальше от почтовых клиентов.

  • Использование соответствующего типа клавиатуры.Если ваше приложение запрашивает номер телефона или другой цифровой ввод, и вы предоставляете клавиатуру, которая также включает в себя возможность ввода стандартного буквенно-цифрового ввода ... да.(Спасибо Jeremy1026)

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

  • Доступность к сети.Если вашему приложению требуется какой-либо тип доступа к сети, вам нужно убедиться, что оно работает, когда этот доступ недоступен.Если этого не произойдет, оно будет отклонено.Apple предоставляет пример кода для тестирования этого, который в большинстве случаев вы можете использовать как есть: https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html

И последнее, но не менее важное:

  • Метеоризм Даже не пытайся.;-) ОБНОВИТЬ:извините, но, похоже, на данный момент это уже устарело.Apple теперь зарабатывает много денег на "пердящих приложениях": смотрите эту статью.

Редактировать:

Вот ссылка на недавнюю статью о десять приложений для iPhone, которые не попали в Apple App Store.

И чаевые:У Apple есть приложение для Mac под названием Загрузчик приложений который вы могли бы установить.Как только вы установите его, он проанализирует zip-файл вашего приложения.Он проверяет правильность всех сертификатов, значков и других элементов до того, как отправка в Apple.Использование загрузчика приложений сводит к минимуму ваши шансы на отклонение приложения.


Еще один интересный ресурс: Круглый стол в App Store:Прозрачность и система утверждения (appleblog.com)


Еще одна правка:

Новые правила к февралю 2010 года: "Никаких Купальников, Никакой Кожи И Никаких Намеков" (источник: Статья на TechCrunch, Wблог автора obble)

Кстати:во время презентации iPhone 3.0 (март 2009 года) представитель Apple сообщил, что 96% всех поданных заявок были одобрены.

Другие советы

alt text

Apple (по состоянию на 9 сентября 2010 г.) опубликовала свой официальный список рекомендаций по обзору магазина приложений:

Рекомендации по утверждению магазина приложений

(требуется логин разработчика Apple)

или зеркало здесь:

рекомендации магазина приложений

В будущем Apple захочет создать подобное приложение? Если (да) отклонить .

У вас есть действительно потрясающая идея, которую Apple, возможно, захочет использовать в будущем , если (да) отклонить

Вот видео анонса SDK, в котором описан опубликованный Apple список критериев отклонения:

Объявление SDK

Как уже отмечали другие, у Apple, похоже, также есть куча других условий, которые они не публикуют. Обратите внимание, что уведомления об отклонении теперь охватываются NDA .

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

Только что получил отказ за плохую работу с сетью. Если вы подключаетесь к сети, будьте готовы обработать любые возможные ошибки.

Моя платная версия приложения была отклонена магазином приложений.

После покупки и загрузки приложения первым экраном было " Пользовательское соглашение " , и когда пользователь нажимал " Я согласен " только тогда он сможет продолжать использовать приложение.

Apple описала причину отклонения " когда пользователь приобрел приложение в магазине приложений и загрузил его в телефон, тогда вы не должны ограничивать пользователя соглашаться с соглашением , а вместо этого отображать свое соглашение перед загрузкой приложения в iTunes.

Удивительно, но приложения могут быть отклонены за попытку обеспечения согласованности их интерфейса с собственными приложениями Apple. (т. е. с помощью жестов увеличения / расширения)

Есть сайт, который я знаю и который может помочь вам создать отличные рекламные идеи с iPhone. увидеть этот сайт: http://itunes.apple.com/app/adpack/id359562015?mt= 8

Я отправил платное приложение в магазин приложений, но получил отклонение и узнал о другой возможности отклонения приложения

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

Они отклонили приложение, указав причину. Поскольку пользователь не сможет пользоваться службами вашего приложения, если он не вошел в Game Center, хотя заплатил вам за загрузку приложения. Вы не можете ограничивать доступ пользователя через Game Center каждый раз перед запуском приложения.

С 1 мая 2013 года, если мы не поддерживаем iPhone 5, ваше приложение будет отклонено. Поэтому поддержка iPhone 5 обязательна.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top